If you want to stay right next to Busch Gardens, there is a decent Embassy Suites within a mile. If you don't mind driving, there are much nicer hotels in Tampa within 10 minutes or so (Tampa Marriot Waterside, just to name one). To me it would just depend on what your plans are in Tampa. There's not a whole lot to do in the Busch Gardens area, other than the park itself. However if you stay closer to the downtown / channelside area you will have many more options.