Agave is a Mexican restaurant with a charming atmosphere, including an appealing outdoor area.