Elected officials, community members and housing leaders gathered Friday to welcome residents to two new affordable communities in City Heights.
Elected officials, community members and housing leaders gathered Friday to welcome residents to two new affordable communities in City Heights.