Have stayed at The Bae Abermaw Hotel in Barmouth, nice accommodation and the food was excellent.
Not sure if you will have the time, but check out the The Big Canyon Adventure (assuming it is still running), was fantastic!
EDIT: Hotel link for you http://www.baeabermaw.com/