If you like Sushi, Nick San is the place to go!
And I agree with "Mango Deck", AlCaravela is one of the best places in cabo, cheap, fresh and excellent, italian mediterranean style, the chef is great!
For fresh fish and seafood go to marisco's mazatlan, a spot known by locals.
For "meat lovers", la pampa is a fantastic argentin steack house.