Pros: flexible work schedule
Cons: be member of inner club to advance
I worked there and was not impressed on the opportunities for growth as an engineer. Management could improve significantly. Some coworkers are very good to work with while at other times you have to know or be part of an inner group to get ahead in the company and your career.