Pros
Works more like a services company. So, less work pressure compared to other product companies. QA just chill out. SAP gives free food and transport. Car lease policy is excellent. HR organizes good parties. Thats where you get to see HR. Rest of the time, they write positive reviews on Glassdoor.
Cons
When someone joins Ariba, he/she has to leave his baggage outside. That means all the knowledge, experience and insights that one has learnt in his/her career, and prepare to use strange tools, terminologies and rituals. You will have to work with some relics who haven't known anything beyond Java 1.1. They are in big positions, have a lot of ego and call the shots. The Engineers are not given any respect unless they suck up to the lords. There is very little Engineering work. It is mostly bug fixing. There are two parts to the organization. One called CSE, is responsible for fixing customer related bugs. The other organization is responsible for fixing complex bugs. The company is not able to release any major project. Each project, even if it fails, is used to bring great credits to the lords and blame to the rest of Engineers. Senior management and HR are mostly invisible to Engineers. Downstream is the worst part of the organization. All the bad qualities of the company are magnified hundreds of times in this team. There is a concept called TRP, who are the only ones authorized to review code. This has been taken very seriously in downstream. The TRP harass Engineers to no end, arguing with the most convoluted of reasoning. The performance appraisals are a joke. The managers responsible for Engineers don't work with them the entire year, but are suddenly interested to bring down heavy load of complaints/compliments (depending on whether one has sucked up to the lords enough) against the person.