Hi, I work at a coin store, and we charge right around that..... Today (11/28) we bought them at 10X face, and bought circ Morgans 10-15 each depending on the eye appeal, or if they were just complete culls. 17 doesn't sound unreasonable for Silver dollars, and spot +.45 cents is a fine deal.
You might be able to find them a TAD bit cheaper if you shop around, but it probably isn't even worth it.
Hope this helps!
- Teddy
P.S. I love your cat!