Very thorough and competent. Also, did a great job of explaining it and fulfilling all the necessary requirements that I needed. Also quick response time, and great communication skills.

There was an answer that needed clarification and Michael was quick to revise it. Unfortunately, I accidentally clicked 2 out of 5 stars. So I just wanted to clear up. it should now show 5 out 5 stars.