This was an amazing experience with someone who was very knowledgeable and very patient. David is someone who will help you reach your body goals without sugarcoating the steps along the way; overall I highly recommend him to anyone who wants a supportive trainer.