I went to the Maldives in 2013 and booked it with AMEX, who subcontracted it to Emirates Holidays. It ended up being almost 20% cheaper than booking it directly. MBNA now has an Emirates card that gets you an additional 10% off Emirates Holidays, so it's worth looking at if you're spending a lot of money.