I will join in the chorus saying that $399 isn't a good deal for a Shield. In fact, it's higher than most places I've seen, MSRP notwithstanding. Most local gun shops and online dealers sell it in the $359-379 range from what I've seen.
I paid $359 + tax for mine last summer from a local gun shop in central North Carolina, which seemed to be a good price back then. Gun prices seem to have stayed the same or even come down a little bit on average since then.
I'd shop around...even a local gun shop surely has it for that or less. Unless, perhaps, you live in an area were gun prices always run high for various reasons.