Depends on the season. During off-season, ideally walk-in booking gives you the best deal. The tariff is negotiable & one can bargain a lot (in terms of an extended day of stay, free upgrades etc). If booked & paid in advance, one is compelled to keep the commitment.