I bought this for my 3 year old grandson.  It will be the perfect size for him with some room to grow.  The fabric is sturdy and I believe it will hold up nicely.