Pros
This job pays really well in comparison to most jobs in the area and field. The benefits are better than most.
Cons
There is no training or communication what so ever. Be prepared to work more than 8 hour days during the week and 8 hours on Saturday. Sundays are possibility now. Management will tell you that you do not have to show up for weekend work if you complete your assignment. That was nonexistent due to management assigning work at the end of the day or at the end of the week leading up to the constant weekend work. There were times that the work was little to none for the whole work week but everyone had to come in on a Saturday for a new assignment. Management has poor project management planning and does not know how to utilize their employees effectively. It's a sink or swim deal at this company. If you swim, be prepared to be swamped with work while the one's who does not catch on as fast will never get assigned to anything. Due to the large number of "changes" the mgmt was making in the company, the attrition rate among employees have skyrocketed. Half the time, you will feel like you are in Charlie Brown's class. Promotions are rare for the most knowledgeable employees.