Freedom to experiment yourself with new high-end technologies
The relationships between the employer and the employees are more than great
You're given room to express yourself and develop leadership skills
Flexible working timetables
A lot of opportunities for recently graduate students
Cons
Tight deadlines
Lack of expertise from some team members