Trainer Josh is great! I have had many trainers over the years, and Josh is one of the very best. He understands what you are trying to accomplish, and makes it happen. He also mixes it up, which keeps it fresh. He is one of the only trainers I don't dread going to...instead I actually enjoy my time with him. Love Josh!