Pros
Great atmosphere. Nice facilities. The ability to grow into what you want to be. A company that has had the same troubles any small business has, but continues to outlast the doubters. Free thinking and is like working with true family. I have worked all across this country, and refreshing to have a west coast/valley feel and a atmosphere where your co workers actually care about you and appreciate you . If you're willing to be a team player and be your best- you are enabled to be that. Monthly awards given to employees by the CEO himself and great open door policy that really is that. Very interesting every changing tech and product lines.
Cons
That it is such a great place, those who chose to leave or are missed due to downsizing period can not find the same happiness anywhere else.