So far I love this sofa!  I was able to put it together all by myself so that shows you how easy assembly is.  It’s firm but comfortable.  My only worry will be keeping it clean.