Pros
Great benefits, Good PTO, Great Development Opportunities, Every resource made available to whoever is willing to step out of his/her comfort zone, Many opportunities to learn new technologies, programs, software and managerial techniques. Very friendly and positive work environment.
Cons
Company has trouble focusing. Too many new initiatives so hot at start and obsolete within 60-90 days. Much funds, energy and efforts deployed on fast track ideas then dropped shortly without any return. Favoristism at play. Politics a reality, making advancement/promotion a function of who you know, how well you are kissing up to them and how well you are playing the game.In fact politics here is a sport than you better practice and get better at it; otherwise you get stuck at the bottom.