Semi-private training brings the best elements of private and group fitness classes together!