I have been going to Mi Ranchito in American Fork for over two decades now and LOVE IT!
The salsa is addicting and is to die for. The food is delicious and always leaves you satisfied.
Would have gotten five stars if the wait was consistent. Sometimes the food can take a bit to get out to your table, but other than that I would recommend this to anyone looking for authentic Mexican cuisine.