Queen House is a small Chinese restaurant located on Castro Street in downtown Mountain View. The menu features Szechuan beef noodle soup, spicy shrimp and beef noodle soup, salt and pepper fish fillet, three-cup chicken, northern style scallion cake and much more. The restaurant has a simple deco and prices are competitive.