Me and my best friend are planning a 3-ish week trip to America in summer 2017. We would like to visit New York, Las Vegas, LA and maybe San Francisco.. We are travelling from Scotland so was really just wondering what the best route would be. Neither of us drive though which could prove to be problematic. Also want some tips on good but cheap hotels to book and what hidden snags to look out for!
It will be very difficult to see much of California without a car, and the only places with good public transportation are New York and San Francisco. New York and San Francisco are probably on a par with London as far as costs are concerned (extremely expensive in Manhattan). If you want cheap accommodation, I suggest looking at listings on Airbnb rather than the chain hotels.
You are looking at the most expensive cities in the States, but there are cheaper places too if you visit the smaller cities such as Portland, Oregon or Nashville, Tennessee.
google greyhound and amtrak, plan your vacation around their routes.
The places you mentioned are of course the most known cities in the USA and even though each city is unique and provide for some local attractions they are still just typical large cities. The USA has so much more to offer than just LA and New York. If traveling the USA for the first time other areas that might interest you would include: Beaches of Florida, Yellowstone National Park, The Grand Canyon, Memphis/Nashville Tennessee and the Rocky Mountains of Colorado that inspired the song "America the Beautiful." -snip- Vegas is fun and worth the visit but I would not do more than 2-3 days there. Also it is very difficult and time consuming to travel from the East Coast to West Coast by bus or train due to the sheer distance. You might look into Southwest Airlines and Allegiant Air as they provide lower fares and can get you to desired cities in several hours vs. days by bus or train.
[ Edit: Sorry, no promos please. ]