That's a pretty normal price around here (I'm in St. Louis). I paid $505 + tax for one about eight months back. I could only find one after calling seven or eight shops, so I bought that one.
You might have to have a trigger job on that. My SA pull was fine, but the DA was pretty rough.