If you have a favoured hotel, register and get on their mailing list. A good way to get unbeatable discounts. Book when the price is right but opt for free cancellation until close to the trip. If the price drops substantially, you can book again and...