- Friendly and relaxed work environment
- Professional without being stuffy
- Everyone is technically skilled across a number of different disciplines
- Well paid
- Lots of pizza and beers
- Good ethics and values
- Lots of funding to train employees to help achieve qualifications