For summer, yes! Especially weekends. For Pride Weekend, absolutely and immediately. For shoulder season and winter you have more flexibility, though the best-value boutique hotel rooms still fill up. 2-4 weeks out is usually fine outside of peak season.