I recently bought a new Spesh too, the store had 2 in stock a 2011 Large & a 2010 XL, the XL was much better fit. LBS knocked me fair chunk off the price, had a few extras added on & all still came to £150 less then the 2011..
Try looking for a shop that has a few 'old' models in stock