Despite past postings to the contrary, Alegria cannot be recommended except to those one sincerely dislikes. Alegria's location and decor are fine, the parking is convenient, the place is clean, the walls are hung with a vaguely interesting assortment of Mexico-themed items. The problems are not on the surface. You actually have to walk into the restaurant before you start to be unhappy. First off, the restaurant is cold. Very, very, very cold. Cold enough that more than one sweater was needed. Secondly, the food was a long, long, long time in coming. A half hour and more elapsed between ordering and the arrival of the food. During that half hour, we saw nothing of the waitress. Our scanty supply of chips and salsa was exhausted, our drinks emptied, and it was impossible to find a way to get more. And the food still didn't come. Finally, after an absence of about 40 minutes, the waitress turned up, at a nearby table. After managing to get her attention, she informed us that there had been a big take out order, and our food would come out shortly. She didn't apologize. She didn't explain until she was questioned. The food itself wasn't bad, although it wasn't what we ordered, either. The budin moctezuma was a tasty, stylized, Mexican version of lasagne. There was nothing wrong with it, except that it wasn't enough to satisfy one's appetite following the endless wait for food. The fish tacos were saturated with black pepper, creating a distinctive and not overly pleasing sensation. All in all, the food was mediocre, the service awful, and the prices were more than you'd expect to pay. Just to top it off, they only take cash.