Highly recommended! Michael is an awesome pro with incredible depth of knowledge and is great to work with. He gets things done correctly, and takes the time to explain his work and help you understand options.