i have to buy for my 3 year old nephew (must be educational but likes cars/trucks) and my 2 year old second cousin (anything except clothes). i would spend prob £20 on each... mn wisdom please please tia