I already knew that consulting doesn't give you any of those things. That's reason enough to stay enough from it. Thank you for helping prove my point.
I have all of those things, plus 401k, free training, education reimbursement, etc, so you're obviously wrong there.
The key phrase here is "off and on." If these consulting firms are such fine employers, then what is the reason for ever going off? I would think that if it is so great, one would go on and stay on. It seems that you have also worked for many different ones as well.
Again, you are reading your own biases into what I'm saying. I have worked for three consulting firms, two were so-so and I only took one contract from each of them. The third firm is who I work for now, and I've got about 18 months with them now, in addition to almost 5 years with them on a previous "tour".
Regarding the "off and on," I only left consulting once since I started, and that was for a truly unique opportunity to build a new company from the ground up. I worked for that company for three years until it was sold, and then I went back to consulting. Up until the point where the company was sold it was a great job, and something that I would consider a once in a lifetime opportunity. It's also an opportunity that I would not have gotten had I not been consulting, as they came to my consulting company looking for someone with my speciific skillset on a contract-to-hire basis. Of course I wouldn't have even had those specific skills had I not picked them up through consulting to begin with.
So yeah, consulting is great. I work for a great company with intelligent coworkers. We are constantly engaged on projects that are challenging an interesting, with more opportunities for professional growth than you can shake a stick at.
Have you ever tried consulting? If not, I'd suggest you do so (if you have the skills, of course). Otherwise you would do well to keep your mouth shut about things with which you have no experience.
________________________________________
CompTIA A+, Network+, Server+, Security+
MCSE:Security 2003
MCITP:Enterprise Administrator