It has everything I need to keep track of my improvements over time in chronological order. Not something you can do easily on paper. A coach would be advantaged in programming a training plan if they see a history of your training that you can easily send remotely. I would recommend this app.