Sometimes you can get a cheaper rate if you call the hotel directly. Look at dates, room type and price on-line and then call the hotel to see if you can get better rate or upgraded room. Prices are usually cheaper in advance, but another major pricing force is holiday/vacation timing.