You can also try Jet.
http://www.google.com/url?q=http://...dVuvpA&usg=AFQjCNG-nLv0ShCOyfS7VNztwSvsB9B1ng
I have never tried Jet, but they seem to get a good rap elsewhere on-line.
Bud's
http://www.google.com/url?q=http://...fZbSsA&usg=AFQjCNHX9X8u5UIQ0B8pSeZpGV3t15LEhg
I have purchased via Bud's at least 6 times with narry a problem. Ship to my local FFL.
I have had dealings with Shooters in Jacksonville, FL with good service.
http://www.shootersjax.com/
CDNN Sports is good especially a good source for magazines. They buy in bulk so don't hesitate if you see something you like....it may be gone.
http://www.google.com/url?q=http://...5qUlCA&usg=AFQjCNEfyHL4EdsPkNJulJwT1Jr7OwtXQg
Cheaper Than Dirt has possibilities. Their inventory is pretty strong and prices seem competitive.
I haven't used them yet though.
For S&W magazines, XGrips, UPLULA and other odds and ends I like:
GregCoteLLC.com
Outstanding Service!!
I bought my last S&W M&P 9Pro and Walther P99AS from Buds and my M&P 40c from Code4sales because they stocked them with night sights and a third mgazine.
I always take the cash price and send a personal check and wait for clearance 10 days or so and they email notice of clearance and shipping or if I am more in a hurry do a certified check and fast mail service.
Better yet, do a face to face and buy locally. No tax, no shipping, no insurance, no background check, no FFL transfer fee.
Gotta shop around. Always buy the insurance on shipping. If you trust your transfer FFL you can allow them to inspect your purchase upon delivery for acceptance or rejection. They can at least look for gross cosmetics or broken parts easily visible.
DA