Avantages
There is definitely interesting work going on within the company, though that could vary widely depending on the group. Work environment is relaxed though conservative (think cube farm from the 90's). Transparency through upper management is quite reasonable.
Inconvénients
Employee incentives are currently misaligned. Bonuses are pathetic on top of laughable salary. Everybody gets the same bonus percentage based on a completely unrealistic company-wide target. Performance reviews have no bearing on compensation. High performing employees might be rewarded with a gift certificate. With tech booming, employees are leaving for other companies with base salary increases of 20% or more. Senior management has recognized the attrition, but has yet to act.