I have noticed a lot of people riding bike too small for them too. I think the problem is that bike shops stock more smaller bikes then larger bikes and just raise the seat to sell them to taller people. Plus a lot of manufacturers don't even make the 24" frames anymore which people over 6'ft require. 21" seems to be the large frame now.