Pros
I am paid well, but my understanding of coworkers' salaries is that they're very inconsistent, often lower than industry standard. The health benefits are great. I'm allowed a very flexible work schedule in which I can work from home pretty much whenever I want as long as I'm getting my work done.
Cons
Management has done little to bolster employee morale. Last year, in our most successful year of revenue growth ever, management opted not to give raises. This year hasn't been as strong as last, so raises are once again out the window. The technology we're given to work with is terrible. Internal tools constantly break, and instead of hiring development resources to fix them we're only focused on revenue growth. Client facing employees like me are constantly tasked with making excuses for why nothing works. Management consistently makes decisions that put Oracle shareholders first and our clients and employees a distant second. Bureaucracy and fear of legal liability hog ties everything we do, and it's a generally unpleasant, soul-sucking company to work for day to day.