I really like the Sandalwood Beach Resort in North Redington Beach. It is right between Clearwater and St. Pete (about 45 minutes from Tampa). Their rates are real reasonable and it isn't a regular hotel, it is like suites (full kitchen). Very nice helpful people at the front desk. Right on the beach.
That is something you might want to specifically ask the hotel, if it is just an ocean view (ie across the street) or a beach front hotel if that is something that is important to you.