Pros
I worked at onDemand and at first it seemed like a great place. They make it out to be this really cool, laid-back environment and management paints this pretty picture for you about the culture and values. I'm here to tell you - don't be fooled. Management is TERRIBLE. The management is petulant and if they are in a bad mood, you better watch out. The world revolves around this person. Could use a huge overhaul in management skills, and so could the two managers currently under this person. There is huge favoritism shown to certain employees and no direction or feedback given to those who are not in the "favorite" circle.
Cons
-VERY petty work environment -HORRENDOUS managers who think they are hot stuff and are a gift to the world -Hardly any room for advancement unless you suck up to the management -Poor pay/commission structure