Co sleeping is a fantastic Idea especially when your BFing. Did you know that CO-Sleeping refers to a baby sleeping in your room, not just in your bed. All of my kids have co slept, either in our room or in our bed from word go. Till they move to a big bed.
I have no issue with co sleeping so its not a problem for me that Evan was 4 when he moved from our bed to his. Glenn moved in with Evan at the same time. So they went from sleeping with us (yes both of them) to sleeping together in a double bed in their own room, their choice too I might add. they had bunk beds but prefered to be on the bottom together.
Isla is still in our bed. Yet I am trying to get her in her cot which is in our room as she does sleep better there now. She wakes frequently being beside me aka boob's.

Co-sleeping also helps estabish BFing as both Mother & baby tune into each others sleep cycles & often a BFing mother will find she will wake just as her baby does or vise versa. Mum will wake then baby will.

Bringing a warm soft, cuddly beautifully smelling NB back to bed for those late night feeds is the best thing about having a baby. mmmm can't wait to be able to do it again.