East Grand Rapids development vote dispute heads to judge's decision

Live Stream Schedule