I was looking at what he has the other day, so far it's this:
Clothes from Tesco / George at Asda - 3 t-shirts and trousers, 3 piece outfit, couple of pairs of Dungarees and jumpers and a packet of 5 baby grows (which I was going to open and wrap each baby grow separately so it looks like more). Although to be honest I think he's going to be wearing all of these before christmas he's growing so fast - the next time Tesco / George have a sale I'll replace them with the next size up I think
I've also got:
Winter coat
Mr Men books
Baby flashcards
baby picture book (with things like dog, cat, house etc in it)
a couple of other baby books (with touchy feely bits, pop up things etc on them)
stacking rings and some bath toys (on offer at Asda)
i've just gone for stuff he's going to need anyway - clothes, books etc. I'll leave the "fun" stuff like toys etc for grandparents to buy if they want to. I've bought a couple of keepsake things like a stocking with his name embroidered on it, a santa plate etc. I know he's too young at the moment but I'd like to use them every year and be able to say in the future "we've used this since your first Christmas".