In general, MasterCard is a very good place to work. The work is cutting edge and challenging. Colleagues for the most part are excellent. Benefits are way above average. Turf issues spring up from time to time, but for the most part everyone is striving to reach common goals. Promotions are far and few between, but no more or less than other large companies.