Machangulo Beach Lodge is a friendly and welcoming lodge faces directly across from Inhaca Island and is surrounded by seemingly endless stretches of pristine white sandy beaches.