I've been co-sleeping (well, bed-sharing, to be more specific) with my now toddler since he was born, and for the most part it has been a great experience. It's made night feedings far more convenient, and getting to soak up baby cuddles all night and wake up to his tiny, adorable face as soon as I open my eyes is pretty much the greatest. However, as with anything, co-sleeping has its advantages and its drawbacks. There are definitely things no one actually likes about co-sleeping, as much as we may appreciate co-sleeping overall.
Especially as babies get older, larger, and more mobile, co-sleeping becomes more challenging. Despite still being the smallest one in the bed, toddlers somehow manage to take up an incredible amount of space. And unlike sharing a bed with an adult partner, a small child requires certain accommodations and some extra patience. After all, you're all still learning about their sleep needs and they're still learning about how their bodies move in space and how they affect other people. (All of that is fancy talk for, “At some point, every co-sleeping parent gets hit in the face. Repeatedly.”)
Please know that if you're feeling some kinda way about the following aspects of co-sleeping, it doesn't mean all the co-sleeping haters are right and you've made the wrong choice, or that you need to do a total about-face on your sleeping situation. Honestly, it just means you're normal. Just as there are aspects about sleep training or any other parenting choice that folks like and dislike, co-sleeping has its own upsides and downsides. Nobody like those downsides, because that's how downsides work (or rather, don't work).