It can be good watching the games in pubs, as long as you don't end up surrounded by massive twats.
I'd watch Villa matches at the Warehouse, as I did for the away semi leg against Forest, because it's Villa and the extra effort to get there makes sense. That's less so for an England game, as there will be England fans everywhere and you can easily find somewhere walking or taxi distance away from home to have a drink and watch the game with others. I suspect the prices will be a lot cheaper too.