One of the best Mexican restaurants in London, in fact it is common to see famous people here. They just told us that Robert Pattinson is actually a frequent customer. The food is exquisite and price is phenomenal. We ate nachos, empanadas, melted cheese and quesadillas. All excellent. To drink, we had some delicious margaritas that you cannot pass up. I must emphasize the treatment of staff, all super nice. They also speaker spanish for those like me who don't speak English that well, it's a great advantage. They also have a restaurant in Madrid (I have yet to go).
Ay Caramba in Camden Town serves a good variety of Mexican and Cuban dishes. Think things like tacos, nachos, ceviche, pork ribs, chicken wings, quesadillas, fajitas, burgers, steaks, seafood...plus some traditional desserts like "arroz con leche." They have a la carte service and a buffet.