I would dispute this line about the rooftops:
I have been on 2 or 3 different rooftops and I have always found them to provide an abysmal game-watching experience. Yes, it can be a good time with lots of food and drink, etc, but don't expect to actually get a good view of the action.