Morgan Kaufmann, 2005, 1008 pages
Before you order the book, you should have a look at the free MIT online course (OCW) Circuits and Electronics by the authors. Especially looking at the videos will give you good idea what you can expect from the book. The scope of the book is somehow unconventional: It combines circuits and electronics into a single, unified treatment, and establishes a strong connection with the contemporary worlds of both digital and analog systems. The focus, however, is on those devices that are fundamental for digital electronics, like the MOSFET. The operational amplifier, which is the basic building block of analog electronics, is covered near the end of the book.
The calculations in the book are done very carefully, showing all of the intermediate steps. At the end of each chapter are excercises and problems. For some selected excercises and problems there are answers at the end of the book.
UPDATE (02 / 12 / 2012): I took a closer look at the book and can give you some more info about the content now. You can see the table of contents if you follow the Amazon link above, click on the "Search Inside this Book" link under the picture of the book and then on the "Table of Contents" link on the left side of the page.
If you are mainly interested in analog electronic circuits, you will probably miss several topics in this book and you should better look at other resources on the Analysis and Design of Electronics Circuits (please see the link at the bottom of this page). But you should take a look at Agarwal's videos, at least at Lecture 10 "Amplifiers - Small Signal Model" and Lecture 11 "Small Signal Circuits" - this is very important knowledge about MOSFETS for the designer of analog circuits.
If you are interested in both analog and digital electronic circuits and you are looking for a book with a good balanced approach you should seriously consider buying the book, and additional take a look at some resources with a good introduction to Op Amp internals and a more detailed treatment of BJTs and - one such resource which is free is EE113 Course Notes Electronic Circuits by Kovacs.
If you are mainly interested in the design of digital electronic circuits this is a very good book, you should take a look at the videos and, if you like them, consider to buy the book. Please note however, that the book is about the foundations of digital electronics at the level of the single gate, not about the design of whole digital circuits that might contain millions of gates. But understanding the technology and the speed and power characteristics of a single digital gate is one necessary foundation for building complex circuits (especially if you want to design high performance systems). The explanations of this foundations are very good.
I highly recommend to take a look at the MIT OCW videos, they are great. You will get a good idea about the topics that are covered in the book. And they show the enthusiasm of Professor Agarwal for digital electronics.
You should also take a look at some recommendations for other books and resources on basic linear circuit analysis and analysis and design of electronic circuits.
Wise Warthog Site Overview:
General: Forums, Tips on how to seek Advice
Practical Electronics: Books and Other General Resources, Troubleshooting, Introductions to Oscilloscopes, Breadboarding and Prototyping
Foundations: Basic Linear Circuit Analysis, Analysis and Design of Electronic Circuits, Introductions to Analog IC Design, Circuit Simulation with SPICE
Devices: General Op Amp Resources, Op Amp Applications, Resistors, Capacitors, Diodes, Bipolar Junction Transistors
Application Notes: Analog Devices Seminar Notes, Columns and App Notes by Bob Pease, App Notes by Jim Williams, E-books and App Notes from Texas Instruments
Mathematics: Complex Numbers, Calculus, Mathematics for Physics and Engineering
Wise Warthog - Learning Resources
for Analog Electronics and more