I thing "good up and coming" implies risk of not already being good. In the suburbs you can have massive towns such as Naperville that can have excellent opportunities or really big mistakes. You have towns such as Lyons or Berwyn that I think are under-valued but could go either up in value because of location or down if crime and foreclosure/rentals take over. Personally, I would go with Oak Park or Brookfield. But that is just my opinion. I have lived in Chicago, Cicero, Riverside, Brookfield, La Grange, Western Springs, Hinsdale, Roselle and Schaumburg.