Not sure if paid applications are for you? Try this one and enjoy its great ability to analyze (also live) games with great engine (one of the strongest and still free!). It normally has anything you would want for intermediate player. Lacks of novice or amateur features like learning and/or training.
mathefff about Stockfish Chess, v2.4