Pros: great benefits, per diem pay when traveling on projects, flexible spending account
Cons: incompetent management, variable schedule, poor communication
Poor communication from upper management over expectations for projects. Expected to travel a drop of hat and be on project for undetermined amounts of time. If you are young, want to travel, and have NO responsibilities, this is a great position for you. Requires great flexibility and patience.