With a backdrop of majestic mountains stretching from horizon to horizon, the town lies to one side under the sunny sky, and amongst a collage of green forest and fynbos that are separated from the blue of the Indian Ocean by endless white sandy beaches.