Where can one book all inclusive vacations to Mexico online?

Expedia lets you book vacations to any place in the world at their website including Mexico. All you have to do is fill in your details and the website will book the perfect vacation for you.