Pros
This company is a great company with great benefits. I love the people there and stability. The flexibility is great and the option to learn as much as you want within the company is there as well.
Cons
One major flaw is a company raise. Within 10 years I have only received 2 raises and they were not much at all. I have grown with the company to go from different titles and different levels moving up which is a lateral move and looks great for my resume. However, not getting any raises and knowing that new people that are coming on who have no experience are making more than me makes me feel that this is not the company for me anymore even though I love the company. Salary is my only con for this company and nothing else. If you decide to go to Oracle, keep this in mind knowing that you won't get a raise any time soon and if you do, it will be very little and every blue moon. If you are ok with that then Oracle may be the company for you. If you aren't I advise to look away and go with a company that you can grow with.