This thread might be more like a continuation of my
previous thread , but I have a few questions for the folks that work for a consulting company.
I'll provide a bit of a background about myself to aid you in providing advice. I am a systems engineer with about 3 years of experience and make just-about-okay money. I have always liked Exchange administration over other stuff at my job. Havent had a chance to touch any VMware or SAN stuff since the guys that do it do not want anyone else to touch it primarily because they dont want anyone else to work on all the cool gear. I am a fairly good admin but not a whiz at anything in particular.
So I have been looking at the job boards for any consulting gigs out there. They seem to be looking for folks that are very good at multiple things, one job wanted someone that had extensive VoIP, SAN, VMware and Juniper experience

. Here are the questions:
1. Do these companies tend to treat you like a number. I mean do they take care of the people they hire, as in do they pay for certs, training etc. Or do they just say, hey number 4569 - this morning you go to city ABC and fix Exchange for this customer and later in the day, you drive for a 100 kms. and fix some other sh!t for someone else.
2. I know some folks, especially eMeS, will advocate to go as close to the source of revenue as possible and work for yourself, but I think it is probably safer to work for someone in the beginning and see firsthand how a business is run. True?
3. Would these companies pay you by the hour? It might vary from company to company but do they assure you some work everyday? I dont really want to be working my butt off for the first 3 days and for the next two/three I just sit there twiddling my thumbs.
4. If I do think of heading down this path, should I start specialising in something and be really good at at, say Exchange or just be good at everything and be a jack-of-all-sh!t.
Any advice/ideas welcome.