Bali has, without a doubt, the best range of accommodation in Indonesia, from the $3-a-night losmens on Poppies Lane in Kuta to the $4,300-a-night residences at the Begawan Giri in Ubud.
Backpackers tend to head for Kuta, which has the cheapest if also dingiest digs on the island, while many (but not all) five-star resorts are clustered in Nusa Dua.
Seminyak, Sanur and Jimbaran offer a fairly happy compromise if you want beaches, nightlife and some quiet, while Ubud's hotels and resorts cater to those who prefer spas and cultural pursuits over surfing and booze. Legian is situated between Kuta and Seminyak and offers good range of accommodations.
The newest area to start offering a wide range of accommodation is Uluwatu - which now boasts everything from surfer's bungalows to the Bvlgari hotel.
Further north on the west coast, and mid way between Seminyak and Ubud is the district of Canggu, which offers many traditional villages set among undulating ricefields.
For rest and revitalization visit Amed, a peaceful fishing village on the East Coast with some good hotels and restaurants.
Thanks to Bali's balmy climate, many villas and bungalows offer open-air bathrooms, often set in a lush garden. They look amazing and are definitely a very Balinese experience, but may also shelter little uninvited guests and are best avoided if you have low tolerance for critters.