I recently purchased a used one for $360.00 and it appeared to be a reasonable price. Bud's Gun Shop has them new for $446.00--if I remember correctly. Oh and by the way, you may want to look at the latest version of the Bodyguard to hit the market. It is available in my area for around $450.00.
That said, the $340.00 doesn't sound bad for a good tight 638.