Beer Can Island is located in the waters of Tampa Bay, between Apollo Beach and MacDill Air Force Base. It’s owned by four friends, including Loomis. The group briefly put 90% of their island up ...
Results that may be inaccessible to you are currently showing.
Hide inaccessible results