Cons: management, lack of opportunities and development, workload, open hostility, retribution
On any given day management is absent, and lackluster. Timelines, financial trends, forecasts, and budgets are ignored. Contractors and federal employees are often segregated in tasks, while on the same team. The management is unprofessional, and can be vindictive. Hard work is not rewarded, and accountability is actively discouraged.
The team I work with is divided, a mixture of productive, and lazy. The hardest part of my job is dealing with unmotivated employees, the lack of accountability, no advancement potential unless you are a managers favorite, work product has little to do with review scores. The thing I enjoy most about my job is the experience I've gained in an IT environment.