- Good work environment
- Highly dynamic
- Encourages and assists in the development of the employees' skills
- Management is great
- No bureaucracy or any similar complications
- Provides the opportunity to work on great projects utilizing some of the latest technologies
Cons
- There's always an overload of work
- The infrastructure could be better (network, electricity...etc)
- Compensation ranges are slightly below market level