Thames has a buzzing cafe culture, a great selection of restaurants and some fantastic hidden treasures for you to try while you are visiting.