Having worked as a consultant about 3 years ago in the NYC B&N.com office across from Chelsea Market I can attest to the following:
Most of the developers are at best mediocre. The IT managers are clueless. They reside in the same building as Google and are unable to attract NYC talent.
Every time I see the stock climb above 17 or 18 I have a strong urge to sell it short.