I have this couch. There is a way to coexist with it:
- Put rug pads under the seat to prevent cushion sliding
- Put a dab of hot glue on the back of the buttons to prevent them from unhooking. If they do, sew them back in place with dental floss and an embroidery needle, then cover the hook with hot glue.