Pros
Excellent Product, powerful and well thought out. Staff are awesome and work well together autonomously, as a team they can do wonders. There is always a can do attitude in the office and people work tirelessly to get the end result for customers.
Cons
Upper Management has always been a difficult one to work with, different schools of thought and not really understanding the way people operate, dictatorship style. "You must do what I say, I don't want your opinion". "Need to give me a solution not a problem stance" rather than collaboration. The culture from the top is strange, they don't seem to trust their staff at all, kept under a watchful eye. Staff are scared to speak up in fear of losing their jobs or becoming an easy target to be gotten rid of.