Lived in Portsmouth for 25 years, never went in the Good Companion. It's a large pub at the end of the Eastern Rd on the way into Portsmouth that does food.
If you fancy a few pubs in close proximity I'd recommend Albert Rd, Southsea. Start at the King's Theatre end (Vaults, King's and a few...