Barnes and Noble is an inconsistent experience. For example, at the Roseville, MN store, the technical book section is usually on par with, or sometimes even better than Powell's.
However, almost everywhere else, even at other locations in MN, the stores mostly suck. There used to be a couple of great Barnes and Noble stores in Manhattan, but they have closed.