Xavi is an excellent personal trainer. I started training with him in 2013. Although the training is hard work the result is worth it. Xavi is patient and he will give lots of encouragement as long as you put do the work. He keeps a track of your progress and gives you the time to talk about how you are feeling about your training and if there is anything you want to change. I would recommend Xavi as your personal trainer!