I had my older cat spayed very soon after she first started going in heat. I was very inexperienced back then, and since my cat was indoors all the time I was hoping we wouldn't have to go through that. But after she started going in heat I saw how hard it was for her. It would last for days, and she barely ate or slept and she got terribly skinny. After we got back from the surgery it was really hard for the first few days, since her wound was still a bit raw and painful and I was really worried she would bite them, but as soon as the stitches were out she was like a new cat. She filled up nicely (she's not fat in any way, she's normal now) and she seems a lot happier. My younger cat isn't neutered yet, but I definitively plan on taking him, before he starts marking the territory. I did a lot of internet research on this subject before taking her to get "fixed", and I couldn't find a single legitimate reason not to do it.