I've eaten at The Armoury dozens of times and every meal has been good, very good or exceptional. It's a huge place but whether it has only half a dozen people in or it's packed on a Saturday night it's got a great atmosphere. This owes a lot to it's location right by the river Severn and the huge windows that let light flood in. In better weather you can have a table outside with the river just over the quiet road. The range of real ales is superb, I imagine the wine range is good too but I always go for one of their ales.
The prices aren't the cheapest but you're paying for the location, atmosphere and quality of the food and booze. Highly recommended.