Taubman International Plaza 2223 NW Shore Blvd # 2000 Tampa, FL 33607 Phone: (813) 342-3781
Category: Shopping Centers & Malls