I think Ivanhoe is a very good inexpensive option and I like that it's right in town. Ms. Burke is a wonderful host. There is also Bayview villas and where Vi stayed Tim Bamboo (in town).
A few villas/guest houses are
Polish Princess
Micshur
Ridge Bay
Moon San