Finding decent Mexican around here is far from easy - but Mexico Lindo is a solid offering. It kind of feels like it's in the middle of nowhere, but the trip is worth it. Food is delicious, well spiced, generously portioned, and the service is friendly. Overall it or its sister (in Ajax) are great stops. I seem to recall hearing that the various restaurants in Durham of similar names are related, but not a chain or franchise, each is a little different.