Fits great and washes well.  The length is perfect. Got the 4t. And will probably be wearing them for awhile. However, hes 3 1/2 with a small waist. So if your little guy is 4 with a normal waist youll want size up.