I am considering this for my son, age 8. Does anyone have any experience of it please? Would you recommend it? Thanks.