McFadden's
There is no better way than to experience the World Series than cheering on the team from their stadium at McFadden's and enjoying some great drink specials at the same time.
McFadden's, 36-02 126th Street, Flushing, NY, 11368
[Photo via @kevbucaccio]