Pros: good people work there, decent benefits
Cons: upper management has lower management strung so tight they are ineffective, one officer and his puppets, compensation not worth the hassle
My best advice is to just stay away from this company. They were decent and then took a nosedive in 2010. I suggest the owners and CEO take a closer look at how good their officers really are. Company virtues are a lie.