Buffalo and its suburbs are quite spread out. For one of the best stays in the city, I recommend Courtyard by Marriott Buffalo/Canalside. If you're looking to do more shopping, you can't go wrong with Millennium Buffalo.