We stayed here in October 2011, three friends who were meeting up for a bit of an activities weekend. The accommodation is above an excellent cafe where breakfast is taken. The rooms are spread over two floors. The rooms on the first floor (and room 5 on the second) are really smart double rooms. The rooms we took were a twin and a small single. This was fine for us for two nights as we just wanted somewhere to put our heads down and leave bags as we were out all day. The two rooms for the three of us were £70 per night including breakfast and considering its great location is good value albeit with a shared bathroom. If staying longer then take one of the other rooms which I think are en suite and more substantial, although the rooms we had are fine if you have kids in tow too. All amenities are spotless. The owners and staff of the cafe/B&B help make the stay welcoming and are really helpful, for instance they let one of us print a boarding pass without charge, even though it was first thing in the morning. Breakfast is outstanding, with proper espresso etc and is freshly cooked to order with quality ingredients. We had lunch in the cafe and one dinner (curry night, unlimited amounts) and the food is very good, again all cooked fresh to order. Location is perfect, opposite the harbour, with a Good beer guide pub next door, which is an ok pub. Good walks nearby and great access to St Davids etc.