Pros
Gateway has a lot of great reasons to be here every day. 1. Flexible work environment 2. Generous PTO policy 3. Great benefits including an unusual 1/2 reimbursement for personal technical equipment purchases. (Buy a $500 laptop and Gateway reimburses you $250.) 4. Interesting work and super smart people. 5. Great combination of laid back people with ambitious goals. 6. I really could go on... Many of my friends and family comment on my great job when I talk about work.
Cons
There aren't a whole lot. 1. The product is very large and highly configurable which can sometimes be frustrating to maintain and effectively support. 2. Sometimes goals are created at cross-purposes so you can feel as though you may not be in a situation where you can succeed. 3. The code base is old and really needs to be refactored or even rebuilt and there doesn't seem to be a plan for that in place.