Macroeconomics by Stephen D. Williamson
Built on the premise that undergraduate intermediate macroeconomics should be taught similarly to how modern macroeconomics research and graduate teaching are done, Stephen Williamson presents a modern approach to macroeconomics that is built up from microeconomic principles. This philosophy not only reinforces what students have learned in microeconomics, but it also gives them the tools necessary for later courses in the economics field.
The approach in Macroeconomics is even-handed and not biased toward a particular school of thought. The focus is on the market-clearing approach, but with a more central treatment of Keynesian analysis. The inclusion of Keynesian analysis provides more flexibility in the teaching of the course, without sacrificing the rigor of a micro-based model of macroeconomics. For those who don't think Keynesian approaches are useful, they can easily be omitted without loss of continuity.