I believe the Avalon Beach Resort Hotel would be good choice..
BUT, as the dates you are desiring is definitely HIGH SEASON..
you had better BOOK NOW to get any room...
I live in the condos located behind the Avalon...
and pass by it daily - it is very nice and looks comfortable too...
conveniently located and only a moments to sand and beach...
yet Avalon has beautiful pool and deck chairs and umbrellas to relax under.
TravelerJim