I've bought these several times over the past few years, but I won't be buying them in the future.  First, they do run small so you want to buy half a size up.  This is a Puma thing, as I've always bought half a size up in my son's Pumas.  The shoes are really cute, comfortable, and light weight.  They were perfect for my son when he was younger, as they wore really well.  (He usually rotates between two pairs of shoes.)  The last pair I bought (my son is 7) did not hold up at all--within 2 or 3 weeks they were literally falling apart.  Now that he's older, I think he does things that put more stress on his shoes.  These were fine when he was younger, but they definitely don't hold up to his play style now.