Pros
Job is fairly flexible schedule wise (coming and going for the day). The pay is good, even for someone new to the industry/entry level. Also, 4 weeks of paid vacation a year when you start! It has been a good learning experience. Co-workers are great and always helpful with questions.
Cons
There is a general lack of training in this location. It is more of a 'through you in and see if you swim' philosophy. There is a decent amount of turnover. Complications regularly arise from inexperienced sales account managers misquoting projects, and having new/inexperienced engineers working on projects beyond their ability/knowledge. Managers are always very busy, so it is often hard to get needed answers to questions. Plus the expectations of the company with 'promised completion dates' on projects creates fairly frequent stress.