Barnes and Noble offers it all to you. Books by the thousands. No matter what subject you are looking for, you can usually find it at Barnes and Noble. Their prices aren't too bad either. They offer up a comfortable atmosphere as well as great customer service.
PROS: Great Customer service and a comfortable atmosphere.