Along the southern French coast is a small town called Collioure that has an incredible castle, a huge Catholic cathedral, a small seaside chapel, and adorable little old town. Unfortunately, I missed the closing time by three minutes, so I was not able to go inside. Still, it was awe-inspiring.
Below are photos of the town. Click to see larger versions.