We decided a few months ago that it's time to get a new sofa and chair that will provide good back support and be ready to withstand the dogs.  It's brand new, so I don't know about the dogs yet, but the support is amazing.  It's also very comfortable and stylish.  Super easy to put the legs on.  That's all the assembly that's required.  Waiting anxiously for the matching sofa to arrive!