Pros
You can learn a few things to jumpstart your IT career if you're lucky.
Cons
Management makes decisions, typically shortsighted ones, only to turn a profit. This is done at the expense of employees and clients alike, both of which regarded as "too dumb" to know any better. When I left year, most employees had either left or are in the process of leaving. This negligent behavior includes: 1. Bottom of the barrel pay. 2. Misrepresenting offerings to clients. 3. Lack of transparency whatsoever between management and employees. 4. Not paying employees for after hours and emergency hours work. 5. Condescending attitude towards "lowly" employees. A strong focus on 1970s-esque bro culture. 6. Extreme micromanagement. 7. Conversations with management only happen when being punished. 8. Faking positive reviews on certain websites. 9. Near zero opportunities for growth and promotion. Promotions, rarely given, come without raise. 10. Lack of cross-company communication between sales, account managers, and engineers. Almost daily foot-in-mouth moments. 11. No culture whatsoever. I strongly advise any prospective employees to do thorough research before considering. There are too many better places to work than waste time with this company. Any former or current employees (that's not management) will wholly agree.