Good people. Fun office culture with young staff. Good opportunity to learn from experienced engineers.
Cons
They take on a high volume of small residential jobs. Work can be tedious and repetitive. Management is very hierarchical. Company generally has a low ceiling.