We just spent 9 days in Zihua and loved every minute. The occassion was our son's wedding.
We were disappointed in Kau Kan, especially the service. The waiter refilled the wife's water glass with wine (on top of a slice of lime) and didn't offer to replace the wine or the water. The bill had to be renegotiated 3 times to get it right. The food was decent, but over-priced. We had our wedding rehearsal dinner at La Perla. They had promised a buffet and an open bar. They served a plate with dried up fish and a piece of chicken and the bar ran out of their special coconut drink. Fortunately, the setting and friends allowed us to ignore the food and service. Unfortunately we still had to pay for it. Two places we really did enjoy (went to each twice). La Gula in La Madera is the best restaurant we ate in during our stay. The food was great (especially cazuela de cebolla--white onion soup with dark beer--and pesce soleado. The staff makes you feel that you are a guest in their house. In El Centro Zihua we loved a restaurant with a long name that is shortened to "Any" (rhymes with Annie). Great for breakfast or lunch. Again the food and service were "at home" excellent.