These are the three best cities for first-time homebuyers