Great one on one trainer. Constantly mixing it up so you are challenged every session. Keeps it postive and light while all the time pushing you to do better. Very encouraging to be around, even if you have a bad session he lets you know you will be back on track for the next one.