Agreed on all points. One thing I'd add — make sure to bring small bills.