Old San Juan is a beautiful old city. It feels like part New Orleans, part Caribbean Island, and part Spanish City. This view from the Castillo de San Cristobal is particularly breathtaking. The beautiful azure waves crashing up on the beach with the colorful town as a backdrop make for a picture-perfect moment.