Red Lobster 841

Red Lobster #841 is a Red Lobster restaurant located at 13232 Northwest Freeway in Houston, Texas.