We've been co-sleeping with Vivian from the start. Even in the hospital, I snuggled with her in the hospital bed through the night. The nurses weren't impressed, but I couldn't bear to have her any farther away. The first week at home, I slept with Vivian asleep on my chest. After that first week we moved her up to her bassinet beside the bed - big move. She did well in it, but I would still let her sleep on me if she was too congested to lay flat or just needed an extra cuddle.
A few weeks ago she outgrew her bassinet and moved up to the bassinet part of her playpen (it's one where the bassinet is just a raised portion the size of the whole bassinet, not a standalone bassinet if that makes any sense). While she seems to really enjoy it, she went through a phase a couple of weeks ago where she would wake up the second you laid her down in bed. The only way she would sleep was if she was in bed beside me.
I don't mind sleeping in bed with her. Now that she's bigger, I just snuggle with her beside me with my arm stretched out so if Jagger did roll over, he would roll onto my arm before her. The problem is, we only have a double bed, so by the time all three of us are in there, there's not much room. I end up sleeping on a tiny little edge of the bed and can't move at all. Not the most comfortable. So, we ended up moving to the bed in the office for a few days to get some rest.
Now she's back to her bed beside us, and will be there for the next couple of months at least. I'm dreading her move to her own room - even though it's just across the hall. Even now, when she wakes up in the night to nurse, I just pull her beside me, nurse her, and usually we both fall asleep. I'll wake up a couple hours later to put her back in her own bed after getting a good snuggle out of it. My favourite is if she wakes up close to when Jagger is getting up to work - then I just keep her in bed with me and we have a nice sleep-in. It's so nice to wake up with her beside me, talking to the ceiling fan and waving her arms at me.
I know that co-sleeping isn't for everyone. I know that lots of people can't sleep with their babies in the room, or they are too scared to sleep in the bed with them. This is definitely a "it worked for us" kind of thing. But for me, there's really nothing better.