St Theresa Catholic Church - World Bazaar - 705 St Theresa Blvd, Sugar Land, TX 77498