$3-6K are not actually bad prices. . . . maybe $6K is a little high. Upholstery work is quite labor intensive, so usually materials are about 15% of the cost. You mentioned spending $300, so it would equate to about $4,500 done by a shop.
I try to use the best materials, since the labor is...