A good site for hotels in Bali is
www.asiatravel.com.I used them on 3 different occasions.Depending on where you plan to stay 5 good choices are Bali Mandira hotel in Legian,Kuta;Kartika Plaza in Tuban,Kuta;Nusa Dua Beach Hotel in Nusa Dua;Tegal Sari in Ubud;and LeMeridien in Tabanan near Tanah Lot.Any other questions drop me an e-mail & I'll try to help-I've been there alot!