2. Charleston, South Carolina
This southern town still keeps the memories of its historical past. Being built according to old traditions and filled with colonial structures, it will take you on a trip back in time. If you are looking for cultural amusement, it has plenty of museums and galleries to offer. If you only want to relax, there are lots of beautiful beaches.