I've stayed at Vanna Hill Resort 4 or 5 times now, and although it has some issues, it's a great place to stay. The staff, although with limited English, are always willing to help with a smile. The pool is one of the best I've seen, and the location, about a 10 minute walk from the Crab Market, is very good.
The hotel does have a few issues, though. The breakfast is very limited, by most standards. Some of the rooms have air conditioning problems, but the staff is always there to help. The sinks have only cold water, but hot water is usually very plentiful in the showers. The wi-fi can be spotty, but better than it used to be.
I'll stay again and again.