Caernarfon Castle, built by King Edward to subdue the Welsh looms over the harbor and town in north Wales.