Has anyone bought one of these for their child. Was it good? Think my 12 year old would enjoy this? Any recommendations for company to use? There seem to be loads out there. Thanks