Pros
Benefits are quite good. Several med plans to pick from is a great benefit.
Cons
If you're Larry, Safra, or Mark you're doing great. You're making millions on the backs of the developers and support engineers with whom you refuse to share the wealth they have made you. No raises for them in a decade or more hardly seems justifiable. Management is scared out of their wits by the folks at their level. Management has no say, no power, nothing. All they care about is making the upper level execs look good and feel good so that the lowly ones can maybe keep their jobs. If you're in Support you are looked upon as worthless trash. The work is heaped on at astounding levels - 40+ SRs in your queues, then you are trashed for getting bad customer sat scores or not closing enough SRs in a short amount of time. Nothing you do will ever make a difference. Once you embrace that thought you'll be fine. The stuff this company puts out as "quality" software is pathetic. They've taken so many pieces of code from other companies that they've acquired and just velcroed them together it's no wonder the stuff doesn't work well. "The difference between a used car salesman and an Oracle salesman is that the used car salesman knows when he's lying".