593 employees
Specs Liqour is a retail company based out of 8714 Stella Link Rd, Houston, Texas, United States.