The training session was long and seemed like a long ramble with no clear beginning or end. It seemed like Jeff rambled for hours until the time was up. Pulling tips and techniques from a bunch of his other trainings, rather than focusing on the topic he was brought in to cover.
There will probably seem like there's no logical beginning or end to the training. Jeff starts talking about what you're going to be covering, and 2 hours later, you realize he's begun the training and covered a bunch of the bullet points. While the information is very helpful, it's important that Jeff realizes that it isn't a sales pitch - it's a training. People need to know when it's officially starting so they can start taking notes in order to get the most out of the sessions. While I would recommend Jeff to other companies, I would caution them to make sure he stays on topic and has a clear, communicated agenda.