I don't have any kids myself and often don't know what to get for them, so this is my go-to place for gifts for my friend's kids of any age.
They have a great selection of really great quality toys and books -- they even have some cool looking toy cars that I wouldn't mind getting for myself! I try not to buy clothes as kids gifts as they grow out of them so fast and they often get hand me downs, not only that, kids clothes are pretty expensive.
The staff is friendly and very helpful, so if you are not too sure on anything they will give great suggestions.
The prices are a bit on the high side, but luckily I don't have to shop that often for kids and I gladly will pay for the convenience knowing I will find something there.