Company: Oracle
Date: 2011-08-18
Overall rating: 3/5
Employment status: current

At higer levels, if one wants to move up one must contend with extreme politics and fiefdoms.
Pros: You work with a lot of smart, creative people in a culturally diverse environment.  You get to work on "bleeding edge" technology.  You have a lot of flexilibility in your schedule and where you choose to work from (e.g. home, remote office if you need to have an extended stay somewhere else, etc.)
Cons: Its challenging having brainstorming sessions, doing collaborative work, and coordinating meetings when you  work with people from every timezone and every geography and when people's schedules are so flexible that you cannot rely on them being at work at any given time.