Why does City Roots have members and what do they do?
City Roots mission is to create permanently affordable, community controlled land in Rochester. We work to achieve this mission by…
City Roots mission is to create permanently affordable, community controlled land in Rochester. We work to achieve this mission by…