As phil.o says this post "will more likely attract personal opinions rather than verified facts"
"Good" is a subjective word, so you will have to decide which sites are good for you from this
list[
^]
As for books, I would use the User Feedback on a site such as
Amazon.com: Books[
^] to judge how good a book is (or not) - you don't necessarily have to buy the book from there