The fabric is very nice and the assembly took no time at all. Not as soft as I was hoping, but it's still new and getting more fluffy the more I sit on it. The L is not attached so it's easy to move, but it does slide away from you if you put weight on it.