Tampa among best cities for first-time homebuyers, study finds