Yes, you will need a passport and please make sure it does not expire within 6 months of travel. No visa necessary.
No you do not have to speak Spanish, but it is nice to use common phrases. For example: Donde está la biblioteca?
Yes, at every opportunity!
Yes, we will take all of your bebes!
Not necessarily, there are many cabs and car hire companies (on tour days we will offer transportation options); however, it is nice to have more freedom to explore.
Yes, YOLO!
Yes, please let us know in advance!
Sure, but you might suffer from fear of missing out!
Yes, but badly so we look better at it.