It couldn't get any easier - I picked a style, ordered swatches, ordered it - and 4 weeks later we were sitting on it.  The sofa is comfortable (and deep - the extra pillows come in handy!).  The sofa came well protected, and it was easy putting the legs on.  There was a small stain on the arm that wiped right off - isn't polyester great!  And I was lucky enough to purchase it on sale - thank you Wayfair!