We enjoyed Heidelberg - what is it like to live there? Is it an active community? Is it easy to access public transportation?