Pros
Good stepping stone for furthering your career. It's a stamp on your resume and a right of passage many people in the tech world have to go through. Good learning experience. The people.
Kontras
First of all, they don't understand how to keep good talent. It's literally impossible to get a promotion or a pay raise. They don't even do cost of living raises. If you want to work there, keep in mind it's just a stepping stone...if you like working there and want a promotion or raise, you will have to leave for awhile to get the money you want and then go back. That's how most people get promotions there. It's the culture. Actually working there is nearly impossible because of the outdated technology and processes. Employees spend most of their time trying to navigate and learn the complicated systems. If they would use some of the new software they've acquired they might be better off. Proof that their systems are outdated: I've been gone for more than 3 months and I still can't figured out how to get my final expense report paid for! I'm about ready to just pay it myself. It's so frustrating. However, even if the technology was used properly, management would prevent any sort of easy experience for employees. There are so many layers beyond layers of managers, it's hard to keep it straight. They promote people into management, not based off of their leadership skills but based off of their numbers. It doesn't matter if someone has leadership skills AT ALL to be a manager there. They practice an all carrot and no stick sort of leadership at Oracle. I would say those are the top 3 cons but I could keep going...