305 Nebraska St South Houston, TX 77587