We book through a site call OVC (Online Vacations), they have some pretty good deals and we've never had any problems. http://www.onlinevacationcenter.com/
Pam from Phoenix, AZ