My 8 year old son has outgrown his old bike and needs a new one. He is tall enough for a 24 inch bike but he said he would feel more comfortable on a 20 incher. My husband thinks we should get him a cheap 20 inch bike until he feels ready for the taller bike, then spend more on a better quality bike that he can use for years. Does this sound like a good plan? Any bike recommendations for either they low or high end? My son is pretty hard on stuff. Thanks!