Casa Lupe offers decent Mexican on Castro. The salsa is average. My fajitas were acceptable, but I much prefer La Fiesta down Villa. Others prefer the Fiesta del Mar restaurants. The service is great and the small establishment feels cozy not cramped. I believe they have a second location in Sunnyvale.