Heading to the island of gods for the first time? Check out my Bali travel guide with practical tips for your visa, getting around, staying safe & what to eat.