Good people, place to gain experience, lots of exposure with all assets of engineering, fair work-life balance, It's a small company so you can feel like you are making an impact
Cons
Low salaries (small company means low bids for projects), difficult/takes a long time to jump into larger management roles. Some managers a bit dysfunctional and disorganized