I highly recommend Zach Moore for the simple reason that he actually listens to his clients. He first sits down with you and discusses your goals and comes up with an action plan catered to your objectives. He is technical in his approach and makes you work very hard. In addition, he has a great personality and is a pleasure to train with. He is very responsive and keeps to the schedule which is typically planned on Sundays for the week.