Stay here... Trust me.
I've been to Avalon a fair few times - this is the best spot I've stayed at by far.