The US has many fantastic big cities that are definitely worth your time. Miami, New York, Houston, Los Angeles and Denver are only a few of the top destinations that welcome a host of guests every day. Although the mega cities are filled with great museums, sport teams, amusement parks and a whole lot more, the US also has a wonderful collection of small towns. Well, small might be a relative term but nevertheless, they are unique places filled with exciting adventures. One of the many benefits of exploring this huge country is enjoying the diversity that thrives here. The people, traditions and landscapes vary wherever you go. Whether you explore the snow-capped mountains in Alaska, swim with the manta rays in Hawaii or drive across the mainland you'll be treated to something different wherever you go.