Pros
Great set of people (smart, funny, caring), solid business and millions of customers (which means bonuses and profit sharing every year), great culture (non-political, nurturing, integrity values), fantastic CEO, perks and benefits (gym, conference, reimbursement for classes, etc.).
Cons
Intense workload during business season, most work is to enhance the legacy applications (so, it take a while to learn the existing code and make sure you don't break anything).