I've had 2 ELCS and they were both fab.
They gave me some tablets to take (ranitidine I think?) the night before and in the morning when I woke up...
I then had to phone to unit at 7 to make sure they hadn't had a night of emergencies etc and got the all clear to go in. I arrived at 8, and had some checks etc in a private room, midwife was lovely, chatting to DH and I about names and her children and what would happen. The surgeon & anaesthetist both came in and said hi and talked through things and told me I was first on the list. At 9.05 they came to get me and I walked to theatre ( which was a room on the labour ward) and got my spinal which was absolutely fine, a small scratch / pinch for local while leaning over a pillow to get my back in the right position, no pain but quite a lot of pressure for the actual spinal, they talked to me the whole time and everyone was happy and chatty. They tested my spinal had worked and I lay down and they put sheets up and blood pressure monitors on etc and brought my DH in and he sat by my head and held my hand.
I could feel movement, but absolutely no pain, I've heard people describe it as someone washing up in your stomach and this is quite accurate.
The anaesthetist and midwife were talking us through things and told us excitedly that they were pulling the baby out and seconds later I heard her cry and it was amazing, they put her straight over the sheet and we looked at her and burst into tears!
They took her for a second and wrapped her in a towel and checked her over and then gave her back and she lay on my chest with DH right next to us for the rest of the section.
I was wheeled to recovery holding her and carried on holding her for hours. We FF, so DH took her and held her next to me and gave her a bottle.
My recovery was very quick, I was walking around the next day and the day after discharged myself and went to Starbucks
The 2nd was as brilliant but it was later in the day and a slightly longer recovery, maybe 4 weeks to feeling normal rather than 2.
Sorry, that was really long!! Any questions feel free to ask