I find people who make statements like yours to have the narrow reference frame. If you are looking for blue collar "things to do", Buffalo is as good as any and maybe even better than most. If, however, you are looking for more "culture" such as art or plays, or clubs and other high end party nightlife, or 5 star cuisine other than wings and Italian, and so on, Buffalo is probably not going to be your cup of tea. It all depends on what you are are looking for and enjoy doing.
Personally I would prefer Buffalo to say NYC, but there are others who would go the other way.