I know I shouldn't expect much at this price point but it is advertised as mp3/mp4 player. This device plays amv files and does not play mp4 files like web video downloads. Any video has to be encoded as 160x120 .amv, a codec not supported by any modern video conversion program like format factory, handbrake, or ffmpeg. There is a 11 yr old version of ffmpeg-amv I found but it is 32bit and will not run on my Windows 10 64bit PC. It does play mp3s but navigating the menus and titles is hard for me so I can't imagine my grandson having any chance of being able to play song. It does not have a hold button so changing setting or songs by mistake is very easy.