-Great staff to work with, always willing to help with anything
-Training about any emerging technologies was very useful and kept the company competitive
Cons
-No easy to get a contract or a promotion, some people had the same junior position they had when they first joined the company