Recovering a Seat

I just got a front bench seat roughly priced at 400 to be recovered. Does that seem to be pretty close to a good price? Or should I shop around for cheaper?

Also, on seat covers, does anyone know a good place to get a nice, form fitting cover for a 74 bench seat? I don't want just a loose bag over it.
Is the Upholsterer going to replace the foam/Springs for the $400? Or is it just slapping the new material on it?