I don't know if you have already gone on your trip or not, but here is my $0.02...
The area around BG and AI is not the greatest in Tampa, but it's not the worst either. IMO it has improved over the last few years. I would not feel uncomfortable walking down the street there, if that helps. In fact the immediate area is downright touristy. I haven't paid too much attention to the hotels around so I can't vouch for them.
But I do have some opinions about the beaches. Don't bother with any beaches in Hillsborough county (TAMPA). Ben T Davis- blegh!

You don't want to swim in the bay!! Instead take the 40 minute drive over the bridge to Pinellas County (St. Petersburg/Largo/Seminole/Clearwater). My absolute favorite is Sand Key State Park over in Clearwater (which is separate from Clearwater beach). It has a large (metered, they all are)parking lot, picnic areas, bathrooms and showers. It is gorgeous. The water is the clearest in the area and the sand is thick powder. It is a little removed from the partying throngs @ CLW beach, so it is quiet and lovely. Here is a link to their website:
Sand Key State Park
If you are in the mood for a more touristy and raucous beach adventure, try Clearwater or St. Pete Beaches. Both have bars aplenty and plenty of people watching opportunities.
The options in between (literally) as you drive along Gulf Blvd. in Pinellas all offer a quiet traditional beach experience. You'll find all these beaches less crowded than the mainstays in north and south county. Redington, Madeira, Treasure Island, John's Pass and Indian Rocks are all great. All have metered parking and bathroom/shower facilities. Some have limited picnic areas. You can view the webpages for each of these beaches by going to the
Pinellas County Parks website and selecting one from the dropdown menu.
Hope you have a fantastic vacation!
