Bloomington has lots of non-native residents because people come to Indiana University for school or work and want to stay or return. There are lots of ethnic restaurants, lots of music (esp. noted are classical, jazz, and opera), an active arts scene. Schools are all considered good, though some have a higher population of low-income families, so their test scores may be lower. It's a fairly liberal place in the midst of a more conservative state. You can get across town in 15 minutes, 20 at most. I think many kids raised here get bored by the time they graduate, ready to move someplace more exciting, but it's a great place to have a family. There's a big lake and woods nearby, plenty of trees and parks. The IU campus is very pretty.