Pros
Very interesting technical projects, with many highly skilled engineers
Cons
Top management is highly incompetent - as you can see from the stock prices. They do not know how to delegate, how to trust and appreciate the many experts they have in their teams. They have grown up from startup and still pride themselves to be the best engineers and slow down all the projects. They are not able to isolate the big picture to make fast decision on projects. The organisational structure is a total mess. Only one guys decides , the ceo who obviously has an inflated ego and know-it-all, but contradicts himself from review to review, just thinking that shouting at people and calling them stupid will help . No maturity to run a bigger corporation. should have stayed in their garage to design their PLLs.