Five places to sip margaritas in Boston