DELUXE INN/MINI STORAGE
8071 N Tamiami Trl, Sarasota, FL 34243, United States