Avantages
Company is generous with compensation, bonuses, benefits, free food, etc. Very friendly staff/coworkers. Flexible with personal needs. Very positive company culture. Management listens to employee suggestions. A good deal of autonomy given to employees.
Inconvénients
Some managers are more effective than others. Company is still working on fair/consistent employee policies. Workload can vary depending upon position.