San Juan falls under American Jurisdiction, so you do not need any visa to travel there if you are an American citizen.