1.Best for freshers
2.Good Hikes if perform well..
3.good exposure to all the areas of software life cycle
4.you are responsible for everything that happens in your project
5.Good promotions
6.visionary management
7.everyone will get opportunities to prove himself
Cons
1.Nothing much.process can be improved .provide little work life balance who is really working hard loyal to comp