It is a get what you pay for couch. The couch arms came separate from the rest of the couch and arrived a few days early. It was easy to put together and looks good from afar. The cushions aren't super thick and I can agree if this couch gets used a lot, the buttons will come off. I threw a blanket over the top of the cushions to prevent this. The cushions are also velcro so they don't slide around. For 350 dollars, it was a good buy and should last me a few years and then it will probably be given to the dogs for a bed.