As with any company nothing is 100% perfect. I worked in the office environment which is far more lax than the floor. Compensation was very low, but I believe the training I received set me up for making more at a new company. CEO is down to earth and likes to talk to all the employees no matter their position. There are (like other reviews said) some people who are dead weights because they have worked there for so long, and tend to get too comfortable. Benefits are what you would expect out of the 80s, not up to par with other Bay Area companies.