This website offers good advice on staying in bali:
According to the website, you can get a homestay or cottage to stay in for RP50,000 to Rp 150,000. Wow, that's equivalent to about $22SGD per night and if you share with your friends, it cld be cheaper per head compare to staying at a hostel where you have to share bathroom with everybody.
http://home.mira.net/~wreid/bali_p2a.html