- Worked on many, many different projects
- Coworkers are friendly, intelligent, and very patient
- Site visits are interesting
- No micro-managing
Cons
- 9 hour days as part of contract
- Total compensation package is less competitive than some other firms
- Management has poor communication skills (curt emails) and structuring
- Lack of culture beyond "work work work"
- Not proactive on improving
Great exposure to a variety of projects, roles and responsibilities. As a small company you are fully involved in projects for their full cycle (proposals, design and construction). Small project teams.
Cons
Downsides are typical of a small company; lack of internal senior level resources for highly specialized works, a lot of learning on your feet (could be a pro or con, depending on personality/work style).