There's also TYF in St Davids – they do climbing , coasteering, surfing, kayaking activities – half and full day. My kids did the coasteering a few years ago and it was about £30-35 each for a half day. Brilliant fun.
The Farmers Arms in St Davids is a great friendly pub with good food – not as pricey as the Sloop in Porthgain.
If you like swimming – there is a Blue Lagoon at Abereiddy – good outdoor lagoon safe for swimming and jumping off big ledges.
Also, fast boat trips to Ramsey, pick a choppy day and it is so exhilerating to speed over the sea at 30mph (Thousand Islands are great). If you want peace and quiet – get a day trip to Ramsey on a slow boat.
Not much mtbing unless you go over to the Preseli's, and with the rain over the past weeks it will be waterlogged so don't bother.
There's enough to do if you like walking and being outside.
If you want amusement arcades you'll be very disappointed…….