Pros
Working in the field means you don't have to interact with management daily
The experience is a good stepping stone to better things
Cons
Very unorganized company, everything is constantly behind schedule
Working in the field you'll be forced to crunch to make up for poor planning by management
Very poor office culture, very toxic environment where people don't trust each other or want to work as a team
Management will pressure you to work 12 hour days 6 days a week for 3 weeks at a time while living in cheap hotels
Very low quality training that leads to unsafe working conditions