Get your hands on these pair!
These are a little snug to get on over your shoes. That's the only reason it didn't get 5 stars from me. Temperature was in the upper 30's this week, and after a 45 minute ride, my feet were toasty-warm.
Great for the price! I wear a size 10.5 (45) and picked up the XL.