Buffalo is so much more than just a stopover on your trip to Niagara Falls. Today, it's New York's second-largest city, and is not only an underrated city with a gorgeous waterfront, but is home to ...