The comfortably appointed Baviana Beach Lodge enjoys a clever combination of self-catering accommodation and guest house facilities, with breathtaking scenery...