Vantaggi
There is not reason as such, apart from the fact that OBP is a good product but the management, coding and testing team they don't ensure quality-driven development of product.
Svantaggi
There are many regarding OBP product team only: 1. Compensation to the employees not done proportionately. 2. Manager doesn't even his own module and he manages it APPARENTLY. 3. The ONES who the management thinks would stay longer would be APPRAISED (as in salary increment and awards) and the OUTSTANDING ONES suffer because they have already delivered so much with utmost quality in no short time. 4. IITians DO NOT accept their offers even though you are a beginner in coding domain. They get all the work done from best ones like you and know for sure that you people would leave the company withing 2 years so they don't APPRAISE you folks well 5. Testing team is composed of people who don't even know the product at all 6. Pressure comes onto Development team and that too on the OUTSTANDING workers who work a lot to ensure the betterment of the product 7. No performance bonus and deserved increment is received 8. If you are a person who wants just do mundane and brute-force work then right place for you because you will be appreciated.