In my opinion, as far as programming books go. You can judge the book by it's cover. Any big programming label will be fine because they know programming books are in general a repeated-buy businses and will make an effort to find really good authors. So that means similar style nicely made book covers) Not to say you can't find the diamonds in the rough yourself. O'Reilly has made a very good name for itself. Microsoft Press is good also. Sams, I think is hit or miss. I like just getting reference manuals because I don't need to have the first so many pages to tell me what a loop is.
I think a really good deal on books is with Safari (haven'y tried it). No not the browser but
http://safari.oreilly.com/. It's cheap and you can get access to a lot of books. Free trial too.
As far as the actually books I'm liking and reading, there are quite a few. I like the hacks series (not really programming). Like Paypal Hacks and Excel Hacks were interesting. Hardcore Java (O'Reilly) I liked. I rewent though my O'Reilly Cascading Style Sheet book.
Sidenote: I never use any of this stuff.
Stuff to avoid: Idiot/Dummy books. Learn in 24 hour books. Practical Microsoft Windows (It's an oxymoron.... ) (OMG that was suppose to be a joke book that I made up but it looks likes it exist, WTF....) And anything written by the opposite gender (guys and girls program and learn to program different =P).
Another sidenote: The best way to get programming books is FREE from your library. If they don't have it, they can get it. My GF is still in school so I order books online and she gets an email when to pick them up and I get them personally deliveried to me in a few days. She would kill me if she knew I only read about 5% fo the material from 15% of the books. Lol, its hard to get re-interested in stuff you were interested in 3 nights ago at 4:20am. Which is another reason why I think that Safari is good. Fast information.