Excellent recommendation. My high school kid read it (calling it her "nosebleed" book) but she did finish it and learned a tremendous amount of factual history from it.
Try "Modern Times" by Johnson as well.
By far, it has the most up-to-date research; most consistently-argued conclusions; and most thorough coverage of anything that is out there.