Processing, please wait ...
Crouching Tiger Restaurant
Redwood City
Cuisines: Chinese, Catering
Address: 2644 Broadway Street ; Redwood City CA, 94063
Very Good will order from again
Everything was very good and delivered on time