Seven of Bali's best and most beautiful beaches including Uluwatu, Nusa Penida, and Gili Islands. Information on best photo spots, how to get there and where to stay close by.