Thinking of Bali conjures up images of friendly people, palm trees and postcard-perfect beaches lined with turquoise waters. The small island has long been a hot spot for