The Marina complex is very nice.
If it's nice, you can sit outside on a balcony walkway overlooking the harbour/sea.
Plenty of choices of restaurants/bars there, although most of them are chain-type things.
Like Italian / Spanish food.
Has to be in town center
Getting away from busy London for the day, but would like to sit outside a nice pub and watch wedding on big screen or something