Buffalo is few years away from having 4-5 new major hotels downtown including 2 Marriotts, a Hilton and a new Sheraton most of which are under construction right Now. Until then, it is still pretty underserved as far as hotels go. Check out the new Lafayette- that place is pretty sweet. If you can stay there do it.