This isn't the usual mail-order v. LBS loyalty issue. This is bike shop v. bike shop, and then the question is, should you give them an extra $300 to support their profligate lifestyle (the other shop is getting by without the $300), or keep it yourself for your needs. Give your shop a chance to match the price and eat sirloin instead of filet mignon for a while, and if they won't go dead even, well, you know where THEIR customer loyalty is (missing), and go to where the deal is. Loyalty is not a one-way street. How many people have you sent to them over the years?