I bought this for my 10 year old son who regularly cycles to school. There is plenty of space inside and is easy to attach and remove from the bike. We have 2 small issues with it - he has to remember to make sure that the shoulder strap is not hanging down when cycling (although there are velcro straps for this purpose). Secondly, the bag is not very comfortable to carry for long distances - in other words he would be better to go back to his old school bag for the days that we walk to school, but that requires too much organisation on his part. Both of these create issues for a 10 year old boy, but probably not for anyone else!