We bought it for a cruise and my son looked absolutely gorgeous. It was a bit big but that just means he can wear it longer. Would definitely buy again.
Pros
It arrived quickly, looks as advertised and my son loves it.
Cons
The design or color may not suit the child's taste.