Lots of great advice!!
Remember that everyone, every body, surgeon etc is different - so don't get upset if something hurts when it seems like it doesn't hurt most people or your recover seems longer/shorter etc. I was not one of those people up and moving quickly, I was pretty sick from labour and DD was born at 5.30pm, I don't think they had me up out of bed until either the afternoon of the following day or even the day after (as mentioned in other thread I was pretty spaced out on the pethidene drip so details blurry!!). My legs swelled up so badly they had to cut my ID tag off my ankle before it cut off the circulation. I'm one who's catheter did hurt when it came out (plus had some blood) and my canula site calcified thanks to the on-call peth - ouchie!
Expect to be very dependent on the midwives for the first couple of days. Every time bub cries you'll probably need to press the call button and get them to lift them out of the bassinet and over to you. Plus everything else (eg. dropping your mobile on the floor - teehee!). It can feel a bit humiliating having someone change your pad and hold you up in the shower, but it's ok - it's their job and they want to help as much as they can.
I did have one surprise, when breastfeeding your uterus contracts, but for me this tugged on my internal wound quite a lot which really hurt. This probably lasted a couple of weeks.
I know these are some of the 'ugly', but you did ask - on the whole I have such positive memories of my birth experience and have gorgeous photos taken by the midwife in theatre. I think my experience would have been even better if I was in any way prepared - which I wasn't as DD came early and CS was unexpected! Now all I have is a scar that is so pale, fine and low it's actually quite hard to find!