In chapter 1, the authors get down to the task of constructing de Rham cohomology, starting with the de Rham complex on R(n). The de Rham complex is then specialized to the case where only C-infinity functions with compact support are used, giving the de Rham complex with compact supports on R(n). The de Rham complex is then generalized to any differentiable manifold and the de Rham cohomology computed using the Mayer-Vietoris sequence.
The discussion gets a little more involved when the authors characterize the cohomology of a fiber bundle. The all-important Thom isomorphism for vector bundles, is treated in detail. The authors give several good examples of the Poincare duals of submanifolds. The connection to ideas in differential topology is readily apparent in this chapter, namely transversality and the degree of a map. In addition, the first construction of a characteristic class, the Euler class, is done in this chapter.
The Mayer-Vietoris sequence is generalized to the case of countably many open sets in chapter 2, and shown to be isomorphic to the Cech cohomology for a "good" cover of a manifold. Good examples are given for computing the de Rham cohomology from the combinatorics of a good cover. The authors then characterize Cech cohomology groups in more detail, introducing the important concept of a presheaf. Presheaves are usually introduced abstractly in most books, so it is a real treat to see them described here in such an understandable way. Computations of the case of a sphere bundle are given, and the role of orientability and the Euler class in giving the existence of a global form on the total space is detailed. The Thom isomorphism theorem and Poincare duality are generalized to the cases where the manifold does not have a finite good cover and the vector bundle is not orientable. A very concrete introduction to monodromy is given and nice examples of presheaves that are not constant are given.
The authors treat spectral sequences in chapter 4, and as usual with this topic, the level of abstraction can be a stumbling block for the newcomer. The authors though explain that the spectral sequence is nothing other than a generalization of the double complex of differential forms that was considered in chapter 2. The crucial step in the chapter is the transition to cohomology with integer coefficients, which is necessary if one is to study torsion phenomena. The De Rham theory is then extended to singular cohomology and the Mayer-Vietoris sequence studied for singular cochains. The authors show that the singular cohomology of a triangularizable space is isomorphic to its Cech cohomology with the constant presheaf the integers. After a fairly detailed review of homotopy theory (including a discussion of Morse theory) the authors compute the fourth and fifth homotopy groups of S(3). The last section of the chapter discusses the rational homotopy theory of Sullivan as applied to differentiable manifolds. The authors discussion is illuminating, and shows how eliminating any torsion information allows one to prove some interesting results on the homotopy groups of spheres. One such result is Serre's theorem, the other being the computation of some low-dimensional homotopy groups of the wedge product of S(2) with itself.
The last chapter of the book considers the theory of characteristic classes, with Chern classes of complex vector bundles being treated first. The theory of characteristic classes is usually treated formally, and this book is no exception, wherein the authors formulate it using ideas of Grothendieck. They do however give one nice example of the computation of the first Chern class of a tautological bundle over a projective space. The Pontryagin class is defined in terms of a complexification of a real vector bundle and computed for spheres and complex manifolds. A superb discussion is given of the construction of the universal bundle and the representation of any bundle as the pullback map over this bundle.
I really like the idea of using spectral sequences from the beginning. It quickly brings in the actual flavor of algebraic topology by introducing today's workhorse tool. Also, because spectral sequences take a long time to become second nature (at least they did for me), the earlier the exposure to them the quicker the reader will be able to do more advanced topics comfortably. Again, spectral sequences are introduced in a painless special case, that of a double complex, and more difficult cases are not treated until the reader feels comfortable with basic spectral sequence calculations.
Finally, the prerequisites are less than or equal to those for other algebraic topology books, making this a nice choice for a first exposure to algebraic topology.
That makes this one of my all time favourite mathematics texts.