That's a little high.
You can buy one off the internet for 269 plus 30 for shipping and then 20 for the FFL transfer fee, grand total, $320.00.
I bought mine from a local dealer for $289 plus tax, which made it $305.00.
If you offer your dealer $325, he'll probably take it.