Processing, please wait ...
Crouching Tiger Restaurant
Redwood City
Cuisines: Chinese, Catering
Address: 2644 Broadway Street ; Redwood City CA, 94063
The food was delivered 20 minutes late so it arrived after our meeting had already started.
Awesome service and delivery and set up with a smile