The drinking age in Ohio is 21 and has been for as far back as I can recall (20+ years). Legally, in the United States, if a state wants to get federal highway funds, they have to have a minimum 21 drinking age. This was mandated under the National Minimum Drinking Age Act of 1984 and has been in place ever since.
I remember when I was 18, they were just grandfathering in the age from 18 to 21 in Colorado, and it was at age 19 that year, so were just one year away from almost being able to legally drink their low-alcohol beer. Bummer. We went over to Windsor (Canada) instead.
What I witnessed at CY Canton recently was definitely underage drinking, but probably over 18yo. Still, the law is the law.
When I was in college (too many years ago), you could buy 3.2 beer at 18 in Ohio, but you had to be 21 to drink anything else. I actually believe that was a better approach because college students could actually go to a club and drink while watching the bands. A person would get sick or drown before getting drunk on 3.2 beer. This was like learning to drink with 'training wheels', and I don't recall many of my friends ever going to the hospital with alcohol poisining.
I've completely stopped staying at Courtyards since Marriott's myopic changes have made the brand unattractive. I've been staying at full service Marriott's and Renaissance properties for about the same price and with far superior amenities (which include free coffee, tea and bottled water). No way I'm going back to Courtyard where you can't even get a free cup of coffee or tea in the lobby anymore.