Where is the Ted Smallwoods Store Inc in Miami Florida located?

The address of the Ted Smallwoods Store Inc is: 9506 S Red Rd, Miami, FL 33156