Avantages
My team and the larger group I worked for were a terrific group of very talented people. Employees had access to sophisticated technologies (subject to some budget restrictions). Company policies and administrative processes were well defined and highly automated. Oracle provided significant resources for tech support, mental and physical health, investigating career advancement, and human resources issues. The company took ethcs very seriously.
Inconvénients
Job performance demands were exceedingly high, with tighter deadlines and more responsibilities per employee becoming the norm. Different groups within the company often did the same things in completely different ways, using different sets of tools. Development projects often skimped on the design phase and requirements changed frequently, resulting in wasted time fixing bugs and redesigning features. The members of another team who served as my primary working partners were good folks who had trouble allocating sufficient time or effort to our common tasks.