Pros
Fairly-frequent company food/lunch days and a decent field employee culture.
Cons
Management is heavily disconnected with the field employees on the needs, wants, and overall reality of the work being done on projects. Pay is not competitive with other companies in the industry. Time off is limited and hard to accumulate, with an advanced notice of two weeks plus needing to be given before using it.