Ah yes, I've visited many of them including Harlech, Caernarfon, Conwy and Beaumaris. All magnificent (albeit mainly roofless). Caernarfon is definitely the jewel in the crown for me, with some magnificent views from the battlements. Second best place for castles is probably Northumberland with Warkworth, Bamburgh an Alnwick (amongst others).