Avantages
Easy going environment and dress down days on Fridays. I have a very short commute that makes it hard to change my job. Most of their benefits are pretty good, except their 401k and their vacation days.
Inconvénients
I've been at Oracle for 10 years and out of those 10 years, 6 of those years had salary freezes and bonus freezes. I was hired in at a salary and worked 70+ hours a week. I made less than minimum wage, if you factored in the overtime. I finally received a $2k raise 3 years later. I left the company after working there for 5 years and when I was rehired they had another salary freeze for 2.5 years. You just never know if you will receive a salary increase. Even if you are promoted. The vacation hours max out after 3 years, so there isn't much of an incentive to stay after 3 years. They really should look at changing that. Most companies have tiers. Oracle has 2 tiers. The first is 0-3 years and the other is 3+ years. When they have the salary freezes and you receive a raise for the first time in 3 years, it will only be one year worth of a raise, so you are constantly behind in salary. I'm so far behind in salary that it's not even funny. I'm a manager and just hired someone new to Oracle and they only make a little less than I do and with their over time, they could exceed my salary. That becomes very frustrating when you've been there for 10 years and work more hours than a new hire and don't receive the compensation.