Perfectly situated between the scenic Sal River and the legendary beaches of the Arabian Sea, The Leela Goa is a perfect getaway destination.