We bought these for our 2.5 and 4 year olds.  They are a tad big on our 2 year old but they both love them.  They are comfortable.  They block everything they are supposed to.  The option to have a strap on the back is perfect.  We sail and we can be much more confidant that the boys won't lose them.