We have stayed at Beach Terrace three times now and each stay has been even more wonderful than the last. William and Natasha are wonderful hosts and always make us feel very welcome. The views from the apartment are simply breathtaking. Can’t wait to visit...More