Pros
I work for this company for a long time and saw some ups and downs. Today our engineering team is genius; they create truly cutting edge products for our industry and it is exciting to be a part of this team. It is a small company with very friendly environment. Management is very approachable as well to discuss your concerns. Work hours are flexible: employees start their day anyware from 4 am to 10 am; some even work remotely if position permits. We have quite good benefit package for a small company: 401K, health, dental and vision insurance.
Cons
The building is a bit too small for the amount of employees. There are not enough parking spots for all employees on the parking lot so some employees have to park on the parking lot across the street per agreement with neighbor business. But I know that many companies in LA have worth parking arrangements.