* Lots of room to grow, technology wise
* Has weekly and holiday team events
* Diverse environment
* Co-workers are all approachable and easy and great to work with
Cons
* Lost my job because of a cancelled project
* Project managers be aggressively looking for more projects, winning the bids
* No annual appraisal