Pros
Coworkers are amazing! If you get both bonuses, it is a huge plus.
Cons
Work hours. Could be anywhere from 10-16 hours for a normal day if you are on site. Definitely do not get compensated fairly for the excessive overtime. I was really making like 40,000 a year base salary when I took into account all the overtime I should have been paid. Ridiculous. I left to have a family. Really not sure how anyone has a good family life at this job. Oh, and the open vacation policy is a joke. You always have to do whats right for the client, not you. Worked here for 4 years and the only vacation I didn't work was my honeymoon. My last vacation here was spent on the phone with 2 presidents from 2 different companies over a dispute on shipments because my project manager couldn't be bothered to do it.