Processing, please wait ...
Crouching Tiger Restaurant
Redwood City
Cuisines: Chinese, Catering
Address: 2644 Broadway Street ; Redwood City CA, 94063
Great food and an office favorite
The food was very tasty and filling without being greasy or "heavy." Prompt delivery, too!