I have both, untill next week (Saffie will be fixed then)
A bitch in heat can be a pain, but the mess and the avoiding other dogs is only a couple of weeks every six months. Saffie has moodswings and false pregnancies. Untill two months after she has been in heat, she is really down and not herself, and she can be very bitchy towards other dogs during that period. Instead of playing and running she just walks next to me all the time.
So that's why we decided to fix her.
Boy will stay intact. If we meet a female in heat I still get his attention and he never runs off. A couple of months ago both our neighbours dogs were in heat, but he didn't react to that at all. I know stories of males that will not eat and just whine all day when there is a female in heat, and I'm glad Boy doesn't do that.
I got Boy when he was around seven years old, still intact. He sure has his typical male-things, like wanting to pee against every tree, licking up pee from nice smelling females, and he likes to armwrestle with other intact males (and no I don't let him).
I rather have an intact male that's easy like Boy then a female in heat and with false pregnancies and moodswings. But I also know males that follow their balls everywhere they go, and then I would rather have that female. Females can also be very easy when in heat, almost no bleeding and no moodswings. Then it's just a matter of avoiding other dogs for a couple of weeks.
Overall, I like females better, but that's just a feeling.