I bought these in size 6 for my almost 4 year old son who usually wears size 6 and they fit perfect. Theyre definitely true to size, they're not tight at all, the colors are very vibrant, they were stiff upon arrival but became soft after washing/drying. The ones I got DID NOT have the same images as the ones that were advertised which I didn't mind at all.  I  actually just bought these to get the Pikachu ones since my son is obsessed with Pikachu so we're very pleased to get all Pikachu. Overall, these are true to size, very soft (after washing and drying) and vibrant undies at a great price.