Pros
1. People have a good attitude and I have met some technically very sound guys here. 2. Not much politics among co-workers (Developers). Can't say the same for managers. 3. If you are good at "self-motivation" then its like extended school. Online library subscriptions will help you in all the ways if you want to learn newer things.
Cons
1. Salary hikes and growth: Man forget about it. Its better you work here for learning things and look for other possibilities in industry. In this area oracle India is like govt jobs. All are same. Whether you work or sleep all the time. 2. The work profile is I don't know very crippled. After completely dedicating yourself to the work, its like you are not gaining anything technically as a developer. Although it depends heavily on person to person.