Mike always took the time to explain (in non-technical terms) what we needed to improve and why we needed to change things. This helped define our challenges and fine tune our solutions—with incredible results. I had a good understanding of what Mike was coming in to do for us, and so did he. We were on the same page from day one. Even now I am still in discussion with him and learning from him. Thanks Mike!