3 amigos is an okay joint. I personally go because it's right next to my office and it offers a very affordable (under $10 taxes inc.) lunch menu which is a great alternative to a fast food or sandwich place! On the other hand, it's not the fanciest nor the most authentic. It's definitely not the best restaurant in town but the quality is pretty good considering what you're paying, e.g. the chilli platter is $5.95 during lunch time.
Not a place I would take my family to when they're in town but a good remedy when you forget to pack a lunch.