Pros: culture, amenities, employee care, great policy
Cons: management, office politics.
This is a great local company to work for. When I was there, I like the culture of appreciate and respect that the company practice. The company also do its best to take care of its employees. However, the appreciate and respect part of the culture just seems fading going up in the management. Sometimes the managers are taking what you do on a daily basis for granted. I did not enjoy the work anymore towards the end. The interoffice politic and bickering is just dreadful there. Seriously, it may be a great place to work for but it's got a lot problems as well.