Pros
The opportunity exists to make a lot of money at Oracle, but that success doesn't necessarily equate to getting promoted or growing your career. Oracle has such large software installations across the globe that there will ALWAYS be customers that need to buy software. Oracle does sell some of the best, most reliable software in the industry. They spend a significant amount of money on R&D (in areas where they choose to). Brand recognition exists and Oracle does sell complete solutions and sells something to address almost any issue a customer faces across their enterprise. Excellent benefits.
Cons
As in life, nothing at Oracle is fair. Their are astronomically lofty expectations of certain sales teams that are so unrealistic, it sets people up to fail. Hard work does NOT mean that you will be successful, there are many people who do not work hard and find success, and there are people who work very, very hard and don't make even remotely close to their On Target Earnings. Many Oracle customers are frustrated with how many different people from Oracle reach out to them. Oracle doesn't care about that, that is the model the company has adopted. Many times that leads to contentious relationships with accounts and a toxic environment to be expected to sell software in. Teams across Oracle are not encouraged to work together. It's actually discouraged and it causes many issues with how accounts are managed and what is communicated to customers.