I've been to Villas four times since it opened. Since its right across the street from my house, I really wanted to like it. I was excited to see a Mexican place opening so close other than El Gran Taquito.
Every time I've gone there, service has been slow. Two times we have gone and a part of our order has been forgotten. Today I went and ordered a single item, a bean burrito, and they didn't even START making it for 25 minutes (the window allows you to see them cooking). For what is supposed to be convenience food, the service is just not there. The food is average, but after factoring in the wait time, I don't think I'll go back.
I've had fairly good luck with Vaquero's (southern and 19th Ave), although it is a bit further from Laveen.