Everyone here knows I'm a big fan of playing as pyro, especially before the pyro achievements.
Now however I don't play as pyro as often, mostly due to the sheer number of pyros running around. My team doesn't need a 4th or 5th pyro most of the time, or even a 3rd pryo really. I've been drawn to playing as spy more and the more I play as spy I see the similarity in how you play both classes. Both are ambush classes and you can easily apply principles from one to the other, especially if you're a backburner fan.
I am sick and tired, however, of people calling the pyro class cheap, stupid, unbalanced or requiring no real skill (usually saying "you just run and spray lollol). Hey, assholes, pyro takes a lot of skill. You cannot just charge in against anyone with more than an ounce of brainpower and experience. That almost always leads to your death. A really good pyro understands the idea of timed aggression, combined with excellent timing in general and situational analysis. A good pyro is aware of all side routes and always adjusts to flank groups moving into their base. I've sacrificed myself more than once by going behind a group and flaming the medic(s) to set off their uber earlier than intended, screwing up their timing and forcing them to either retreat or getting them killed due to not enough uber to crack the sentries.
Not that I was accusing anyone in here of saying pyros are cheap