Book before you go. Prices tend to drop the closer you get to your arrival date. Generally, prices are lowest one to two months before you arrive. We have used Ace/Safari the past 5 or 6 years. Great price and service. Just keep checking prices. You can reserve online and if the price drops, just cancel existing reservation and then reserve at the lower price.