Philosophize this with Stephen West. It's a chronological look at philosophy from the Pre-Socratics to Nietzsche. He does a great job of explaining life in the time period and historical context of each philosopher and explains their major thoughts. Not too high level but not too low either. It's very well done.