Good time to join Oracle!
Pros
1) The company is all hands to the cloud - and there is more interesting work underway. I meet a lot of veterans here who stuck with the company because of its ever changing landscape - unlike any other companies - oracle owns its stack - top to bottom and you learn a lot from each stack if you are in the right team. 2) Acquisitions doesn't hamper innovation - quite the opposite. You learn so many things from it - and at the some time you get to know how it can be improved, or what to pick from it to improve Oracle's existing process. 3) PLENTY OF TRAINING materials! Be it LVC, On demand or Instructor based - employees get access to those as long as your manager is cool with it. 4) Awesome gym / HQ atmosphere - nothing like it in the bay area 5) Engineering work culture
Cons
1) Internal tools are very old - and it takes so long to see them upgraded. (damn you Iprocure) 2) There is always a question between 'doing it the architecturally correct way' or 'doing it to meet the deadline' - and can be dangerous to find a middle ground for such cases. 3) Some product teams have a weird motto: 'if it works, why bother improving it?' which is one of the reasons Oracle lag behind competitors in terms of simplified interface