10 small towns with big personalities