Pros
Flexible timings and good work life balance. Sexist remark: "But its an amazing company for women". Carrier growth is faster if your perform. Subscription to good online resources if you want to learn. Work will be good if you are in a good team. Encourages higher education while you still continue to work.
Cons
The work life balance is a trade off offered for lesser than industry average growth. No wonder Oracle is a great grooming school for Amazon, Microsoft and Google and also IIM's. Legacy software maintenance, this can be a nightmare for you if you want to create something new. Most of the good teams (Server technology group) are in Bangalore and most of the R&D effort happens in the US. Campus recruits from tier one colleges are looked upon as candidates already having higher salaries compared to veterans. Don't expect to grow at-least for couple of years. Some managers also earn less than their subordinates. You can find managers with minimal technical know how and just gather updates. Don't expect mentor ship.