I will say Grand Rapids currently has some issues around software developers that are associated with our growing pains. Because of the rust belt depression of wages, we still haven't caught up. Wages for software developers here lag by about 20 percent. Most employers are used to paying a much lower wage than I would expect elsewhere. Senior developers might make 80-90K and juniors can expect to be making 40-50K. If you are an ineffective negotiator you might be lower. Many of my contemporaries have chosen to get remote jobs with the usual suspects. Zapier, Bitbucket, Sourceforge, Slack and others all have local people.
That said, this is a wonderful town that is changing all the time. The cost of living is low, though our real estate market is out of control and has been for a couple years. The developers here tend to have a strong sense of community and we generally support one another rather than tear each other down. We have some great local developers.
If you would like the low down on our growing town or are interest in moving, setting up a remote shop or building a company in our town let me know. I'd be happy to help you or get you in contact with those that can. (see profile)