Got a few options in Ventnor –
For tea and cake, the Royal Hotel does a pricey (£18, but more cake than you can eat – take away boxes provided) spectacularly good afternoon tea. There’s outdoor terrace across the road from the hotel itself that has great views that I guess you could sit out in, weather permitting. Although it’s nice enough to sit inside as well.
It’s worth the walk along to Steephill Cove. There are a couple of restaurants which are open in the summer only and have to be pre-booked, and there’s a small outdoor cafe that serves fantastic crab and lobster salads/soups/pasties, all landed from their own boat.
For fish’n’chips and a pint, the Spyglass is probably your best bet.
The Bonchurch Inn is also worth seeking out – a quaint hybrid of olde worlde English pub and family-run Italian restaurant.
Slightly further afield, probably a 5 minute drive, the Buddle Inn in Niton serves great food and beer, nice beer garden overlooking the sea and great walks down to the lighthouse at St Catherine’s Point.
Never been to the Met so can’t help you there.