Pros
The thing that I most admire about Cornerstone OnDemand is that unlike other major corporations who have pandered to the eco-warrior types, they have no reservations about putting profit above all else. I am extremely proud to work for a company that is the software vendor of choice for some of the worlds most recognisable petroleum and weapons manufacturers. My experience at Cornerstone OnDemand of having all original thought crushed out of me so that I can fully focus on the specific requirements of major financial institutions whilst towing the public narrative that "Cornerstone Cares" has been an absolute inspiration to me. I especially enjoyed being forced to write a positive review for Cornerstone OnDemand on GlassDoor in my first few weeks of employment. This is a very effective business tactic and should definately continue. The fact that client data mysteriously dissapears all the time due to the lack of fault tolerance in the crumbling 20+ year old code really added an extra dimension to the role and kept me on my toes. As a wise colleague once taught me; "Process, not progress".
Cons
My only gripe is that Cornerstone OnDemand is built on technology that you would expect to see in the late 90's. I like a challenge and I was hoping for something from the early 90's. Whilst it is a big plus that there is no entity relationship diagram, data redundancy or sense to the design of the database at all (all data is stored in a tabular format with almost no rational key structure, how exciting!), there is a small amount of technical documentation and I would have preferred if this was totally non-existant. There is the occasional person nearing retirement who knows how things work (because they "designed" it) which is dissapointing but generally, on a whole, the system was the kind of anarchic nightmare I enjoy working with.