Bought this for my son who loves firemen and firetrucks.  The fabric is great- no plastic or vinyl.  my son has a hard time with the buckles, so he prefers just to have it zipped for now- I'm sure he will learn though.  my just-turned-3 year old is in 4-5T clothing- I bough the smaller size, but it was already too small.  This size fits him well, with a little room to grow.