Pros
Oracle is a fine company if you like the big company culture, lots of training opportunities.
Cons
As I've seen written before, make sure you negotiate hard for your salary; whatever you negotiate is likely to be the maximum salary you have whilst you're at the company. Oracle has a very flat management structure, so you'll find only a few people between you and Larry Ellison, which gives Oracle a very predictable salary cost from month to month, it also means that promotion prospects tend to be "dead-mans-boots", that is to say unless the guy above dies or gets a better offer, you will stay where you are, unless you're able to get cross-promoted into another section. Oracle also doesn't mind moving the goal-posts. Many of the field sales teams in the USA recently lost their car allowance, which is a big deal for some who used it as one of the negotiating points during the hire process. Which means that in addition to pay dropping through inflation, you can also have thousands removed with a single "all-hands" email.