I bought this in a size 4 for my son who is turning 3 in couple of months.  The quality seems good.  Dont know about durability until use.

The T shirt is too large... more like a size 6.
The pants is probably closer to a 4.
The jacket is like a size 3 long.  Very skinny looking.