Haven't been to Garcia's, but as it is a chain restaurant, there are definitely better places. I had a good experience at Arriba Mexican Gril in the Biltmore area, and lots of people rave about Los Dos Molinos, though I've never been. For pizza, the best is easily Pizzeria Bianco in downtown Phoenix. A fabulous atmosphere and not very expensive.