I keep seeing this mentioned as a top present and was wondering what age it's best for? Anyone not like it? Thanks!