Great people and company to work for and with.
Rewards given for work well done.
Great teams that will help any project in need of assistance.
Performance rewarded with advancements.
Office support for projects is excellent.
-Qualified managers that recognize abilities and work to improve areas that are weaker
-Organized company that clearly details what they expect
-Fairly rewards effort
Cons
-Limited project types
-There could be more interaction between field staff at different projects