I think that there is no one good macroeconomics text book.This is because they are all written by university people who want to keep their jobs and are being "politically correct" in sticking to the viewpoint of their supervisory managers and supporting industrialists.
The best book I know...