Bali's undulating landscape is a real treat for the eyes as well as the soul. Bali is an Indonesian province where 84 percent of the population is Hindu followed by Muslims and Christians. It has tropical weather conditions and July-August are considered the best months to visit.