These are the best hotels, restaurants, and things to do in Bali.