As is usual with these ratings, they don't provide an accurate view because of the info they choose to include or exclude and often not true.
I would rank Michigan among the 10 best for concealed carry but the article falsely claims that we can't carry concealed in restaurants. Restaurants are private and many do indeed allow concealed or open carry. I'm not sure about for profit vs public hospitals. I know the for profit health care facility I work in doesn't allow guns. (At the very least they should allow armed security)
Michigan is the home of Kroger who took the right side in a very public fight over guns in their stores. We can carry in our state capitol building and in a twist concealed carriers can carry in schools but must carry openly. You can open carry without a permit in Michigan. Counties and cities can't impose ordinances or laws that conflict with the state on guns.
On the basic 2nd amendment question I would rank us among the best with constitutional carry on the horizon.