Flor Del Sol: 3818 N 67th Ave Phoenix, AZ