Does anyone have one of these coats? They look nice and aren't too pricey but I'm wondering if they last well and are properly waterproof?