Great towns with population under 15000

Looking for somewhere to retire to. Town between 2,000-15,000 with some amenities, nearby medical, and not a huge homeless or drug problem. (I know they are unfortunately everywhere).