- The DB org is top-noch, so it is the preferred place to be.
- It is both a pro and con: great friends/peers but a few ego-maniacs too.
- Managers are usually technical, which is great.
- In many teams you can achieve good work-life balance.
- Continuous education funding (they sponsored my Msc!)
- Great stability in your job (is normal to count your time in decades here).
- A lot of diversity in the business units, if you want a change usually you can find it within the company; which is a self-contained universe.
Cons
- Outside of DB org, things vary more and can be less stable.
- Some areas use legacy processes and technology.
- Some areas compete to each other rather than collaborating (same with some peers).
- Depending on the area, you may get stuck with old technology or niche knowledge for many years.
- In some projects, you may have too many meetings with big audiences; which is usually not very productive.
As the title says, Oracle offers great work-life balance in general. Oracle is huge, with thousands of products, services and teams, which offers great mobility possibilities. Management is usually hands-on, friendly and helpful. Benefits are good, recently added RSU grants as alternative to Stock Options. HQ campus is great. Salaries for new hires have been improving a lot to support the growing cloud business.
Cons
Management has very limited decision making power when it comes to budget issues, including compensation and rewards. Salary hikes are slow, cash bonuses are rare and usually insignificant. Bureaucracy and politics sometimes get in the way as with any big company.