Prices at El Toro are decent for the amount of food you get; better than other places in town. They are frequently busy - if they are super slammed, your service might suffer, but the food is almost always consistent. I've only had one instance where the chicken in my dish was over-done after we waited over an hour for our food. Every other time they manage to get your food still pretty fast and are fairly attentive no matter how busy they are.
Do yourself a favor if you like margaritas - skip the regular and order yourself the Texas margarita. Trust me.