When buying new upholstered pieces I always recommend buying the best you possibly can. Get a classic style and recover it, its cost effective, you get quality and sustainability. Another good reason to reupholster is to look at the fabrics that come on most sofas and chairs in stores that have “one day delivery”. There is not a great selection like you would get from a designer or a fabric store, and the quality is much nicer.
The sofa below was purchased at a custom store on sale (the fabric was dated, that is all). I reupolstered it and transformed the look.