Palace Inn South Houston

1622 Spencer Highway, South Houston, TX 77587