LOVE LOVE LOVE this sofa!  The memory foam is a little firm but makes it easy to get on/off, I'm sure it will soften over time.  The back cushions are removable but they have VELCRO to keep them in place (didn't read about that), so they stay in place very well.  The back is much shorter than my prior sofa, so that will take some getting used to, but all-in-all very happy with this purchase....and easy-assembly (my 17-yr old daughter did it alone!)