Pros
1) Very solid management, hands-off if you are developer. 2) Genuine care for employees' and their families well-being -- experienced multiple examples of this. 3) Opportunity to work on some novel HDD products. 4) Your voice is heard, regardless of seniority. If you have something important to say, say it. 5) Feedback is to the point. If you are doing something incorrectly, they will tell you, and make sure you learn. If you don't agree you are given plenty of opportunities to explain your position and it is greatly appreciated. 6) Flexible work-hours, health-benefits off the charts. Whoever coined the sentence, "small but mighty" -- you are absolutely right!!
Kontras
None as such to be honest. Just need to innovate more on the product side of things. As a company with a plethora of talented folks, inventions need to be done outside of the HDD sector.