A well balanced review I enjoyed reading!