Pros
Good starting pay and benefits. Tons of training. They truly take care of their employees. The work is forever changing and there is never a dull moment. You have to learn quick and wear many hats.
Cons
Work life balance is a joke. You work anywhere 50 to 80 hrs a week. The salary looks good on paper but when you divide it by the hours you work, it almost like you are better off being a entry level clerk. There is never sense of completion because the work continues until the contract ends. You run the risk of never being able to settle down because of you move to where the next project is. Business managers are lowest on the totem pole and the respect is very minimal from the engineers. As a business manager you wear many hats.....office manager, payroll manager, accounts payable, hr manager, IT tech, receptionist, secretary, financial/budget analyst.