I have been dining at Leonor's religiously for years because it is the only "vegetarian" restaurant around and because the menu choices are so diverse and good. I have dined there despite a noticeable lack of cleanliness and an extremely rude staff. However, recent events have caused me, my family, and my friends to never dine there again.
First, the staff is extremely rude. This is the first time I have experienced reverse racism but if one would like to find out what it feels like to be discriminated against for being white, go to Leonor's. The hispanic staff caters to Mexican or Spanish-speaking patron and often mocks other guests or ignores them altogether, despite the fact that we tip very well... upwards of 40% in some cases.
I ordered a dish without beans and they charged me $1.25 to take the beans OUT. They didn't do that to my hispanic friend who ordered quite a complex meal with several additions.
One time there was a large insect in my salad and I showed it to the waitress who picked it out with her hands and said, "It's just a bee." She then charged me $3.50 because she said I ate a few bites of my food and was going to charge me for the portion I ate.
On another occasion, the last straw, my friend drank the flax seed tea and had to run to the bathroom to vomit. A staff member had spit phlegm into the bottom of the beverage. It was absolutely disgusting.
The staff there goes beyond just being rude; they are aggressively angry and mean to many patrons who have never complained or caused them any grief. The restaurants are filthy and unsanitary. I wouldn't consider this an organic or safe environment for diners, especially those with children or those with compromised immune systems. Please beware.