Processing, please wait ...
Crouching Tiger Restaurant
Redwood City
Cuisines: Chinese, Catering
Address: 2644 Broadway Street ; Redwood City CA, 94063
The food was very tasty and filling without being greasy or "heavy." Prompt delivery, too!
The food was delivered 20 minutes late so it arrived after our meeting had already started.