Previous
Previous

Dwelling Place providing a path forward through permanent, affordable housing in Grand Rapids

Next
Next

Why 42 new GR homes are for sale, but not the land they sit on