I bought this for my 2.5 year old. It was not too big at all, the length of the pants were a bit long but they fit really nice over shoes and I prefer them longer especially with the chilly fall weather. My son absolutely LOVES being Baymax and has worn it every day since we got it. I got a lot of compliments at the few events we have gone to this year. The good thing about the size is we will get to reuse it next year as well! The only con is the mask fits a bit snug and smashes his nose. It could be a little more round in that area.