Coupons.com chose MongoDB as their database to support their coupon code website due to its flexibility in schema changes and ability to scale. They used MongoDB for storing coupon and merchant data, real-time analytics, user preferences, archiving old data, and their internal CMS. While MongoDB met many of their needs, they found limitations around joins and initial support for some programming languages. Overall, MongoDB proved stable and easy to set up and replicate across data centers.