Great benefits; really smart people that are great to work with
Cons
VP and Director level management not strong or experienced enough to implement senior management vision; many promotions based on length of employment at company rather than experience; too many reorgs; too political; little to no career development;