Pros
-Very stable employment: some contractors have been around for 20+ years -Very good health insurance -Laid back office environment, people are generally pretty nice -No competition among coworkers because subject matter is generally assigned differently to each team member -Many opportunities to travel to locations across the country -Truly 40-hour work week: those complaining of working more for no pay are donating time to their own detriment -Generally flexible work schedule: I have never had a problem flexing my schedule for various appointments, and I do so pretty often -Gain great experience very fast, lots of OJT -Work is truly beneficial to the United States
Cons
-Low Salary, and getting raises is like squeezing blood from a turnip even with a great performance review. -No teleworking except for inclement weather -Lack of customer training: there have been times where I've been called out for things such as dress code, travel procedures, approvals for various things, etc and I've pushed back on the grounds that nobody tells these things to new hires. -Getting things done takes a long time -Office is freezing or sweltering, nothing in between