1. Good team members
2. Start-up experience
3. Latest technologies to work on
4. Good learning experience
Cons
1. HR department is of no good
2. Deadlines decided by non-technical people who have no clue how difficult a task is, they just want it to be done by the date they give
3. Huge communication problem within management