Absolutely LOVE this coat. I'm 5' ~100 lbs and I ordered an XS and it fits perfect. I have yet to wear it out in the rain but judging by the material I think it will do just fine. Definitely recommend!