If you're literally talking about "visiting" as in a vacation or short trip, you'll find that English works just fine and you'll be able to do/see pretty much anything, perhaps with the occasional hand gesture or momentary confusion.
Umm, no. People do not speak English unless it's hotel or airport but you have plenty of signs written in English to support moving around. People will try if you ask simple questions though.