Pros: teamwork rife
Cons: long hours, plenty of travel (driving)
I immensely enjoyed working there even though it was contractual of nature.
Management lead when they needed to but also gave you carte blanche in certain areas. Management also took an interest in their staff on both personal & work level.
I have touched base on possible new ventures going forward contract related.