Lang's "Real and Functional Analysis" is very thorough and to the point. Rather than presenting theorems for $\mathbb{R}$ and then generalizing to metric/topological spaces, Lang typically presents theorems in their most general form up front and then specializes as necessary to illustrate important cases. This is, in fact, my favorite part of this book: Lang has some extremely general (and elegant) constructions that I have not seen anywhere else. The prime example here is the Lebesgue integral, which usually is developed first for positive, real-valued functions, then extended to general real-valued functions, then to vector-valued functions, etc. Instead, Lang jumps straight to integrating functions on Banach spaces, knocking off all the aforementioned cases simultaneously. This results in a much more streamlined presentation (in my opinion).
The price you have to pay for the greater generality is some loss of motivation. It's worth noting in this vein that many analysists are not fond of Lang's book (presumably for this reason). I think it's worthwhile (especially if you intend to use this as a supplement to books like Rudin's).