1. Highly advanced and challenging work.
2. Plenty of opportunities for learning.
3. Flexible working hours
4. Friendly management
Cons
1. There is no fun at work. Employees are treated as "RESOURCE" literally.
2. Pays low for all the employees.
3. Unrealistic deadlines
4. No recognition for best employees
5. Fails to retain good employees