Offers a technically challenging environment. This is a great place for a young engineer to actually learn the technical standards.
Diverse project types - designing projects in nearly every state, with nearly every type of construction, things don't get boring around here.
Responsive engineering management - good at helping people direct their engineering career where they want to go.
Team environment - individuals don't bear all the responsibility for a schedule getting met - as long as that individual expresses scheduling concerns early & often.
Cons
This is a fast-paced environment, with demanding project schedules - be prepared for the occasional long week to get a project wrapped up. Definitely not a 40-hr work week so don't expect that here.