Lacks clear goals and metrics "it'll be worth it later" "just put in your time"
Pros
Good group of people to work with. I have no complaints about my coworkers or boss's they were always great to be around and work with. Diverse projects keep things interesting so you get a broad exposure and experience. Great company to work for if you are willing to stick it out for 5-10 years to make it worth it. Good comradery and they have a great employee party each year.
Cons
Once they put you on salary they will try and get all the free labor they can out of you for the first 5 years. Even if you work a ton of extra hours and surpass your chargability goal, you still aren't compensated fairly and there is no clear way to increase your bonuses. Better company to hire in with after 5-10 years at another company than one to start out with. You'll make more getting paid hourly at $25/hr at another firm than getting paid 70K in salary here assuming you work the same amount of hours. If you don't understand compounding interest, then you probably don't see this as a problem. Supervisors and mentors are never around so it's easy to get pigeon holed and not progress your career. Young engineers get stuck out on inspection jobs where you're working next to hourly guys but you're salaried and expected to work 60-70 hours a week and stay away from home several nights a week.