I haven't read through anyone else's answers but thought I'd just add my experience/opinions

The good thing about having warning for a c-section is that you can tell them exactly what you want. So about holding bubs as soon as bubs is out etc they will know beforehand what you want, and the only reason they can not follow your orders is if bubs is not healthy. If I had known I was having a section I would have said that I wanted him in recovery with me etc,even though he was healthy they kept him in the nursery for an extra 2 hours for a doctor to check him over.

Skin to skin contact and general handling of bubs is easy, but i'd say as long as someone is with you. It's going to be hard to sit up on your first day, in fact it'll probably hurt for all your movement except your legs, so having someone help you get comfortable with your bubs first was the way to go for me. I was encouraged to get up the morning after to have a shower/toilet. They like to get you up and moving sooner rather than later as it seems to help with healing. I was allowed to go home when bubs was 2 and ahalf days old, but that's the quickest i've ever heard of, everyone else sort of says 4-5 days. Depends how you feel and if you want to go home.

About co-sleeping, i'm not sure if your hospital will allow that, it's really up to the hospital I think? They'll let you room in (bubs in a crib) but I found this really hard because it hurt so much to get up and down. First night DH stayed and second night I had bubs in the nursery.

Also about drugs, I felt like I had a lot, but only used them for the first week and a half then i didn't need anything at all, not even panadol.

I think you can have a really positive c-section experience if you are prepared for it because you can ask for what you want to happen and make it how you want it to be.

HTH and best of luck!