My vet does his surgeries in the morning. You have to drop them off by 7am. But if you can't make it, you can drop them off the night before after 5pm, and they don't charge boarding fee since the animal isn't allowed to eat anyways. You pick them up the morning after thier surgery. I dropped Sasha off at 6pm Monday night, since I wouldn't be able to get her there in time in the morning, and her surgery was done Tuesday morning, and I picked her up Wedensday morning, although you can pick them up at any time during business hours that day. I missed my kitty, that's for sure! They do it that way so they can observe during the day and can tell if an animal is dealing with the surgery ok and recovering fine.
I can't remember exactly what hers cost, but it was around $150 for Gizmo! I haven't had a male cat in ages, so I'm not sure what it costs for a cat neuter. I found a good spay neuter clinic,though, that does it way cheaper. A cat neuter is $20, a cat spay is $30, and I got my then-80 pound dog neutered for $50. Too bad I couldn't take my Shih Tzu there, he needed some teeth pulled as well, and the clinic doesn't have dental tools, and I didn't want him anesthetized(sp?) twice. Cost me over $100 to have a 12 pound dog neutered and retained puppy teeth pulled.
Recovery time? None at all. The girls seemed a bit sore for a day or so, and my dogs were up running the same day. Male kitties at the rescue were running around as soon as the drugs wore off.