Cool place; terrible staff.
I've been to McCabe's a dozen times and consistently find the staff is at best short with you and at worst rude. Staff never go out of their way for a customer.
There isn't enough seating upstairs (even though there's lots of room), so I sat on the floor only to be told I should sit outside (in January). Nevermind moving a table over for me or saying "please" or "thank you." The teenagers I know are more polite and have better social skills than most of the staff at McCabe's.
They do make a good snakebit though. I will give them that.