Mike did a great job, communicated well, kept to budget, and was easy to work with. I'm glad I hired Random, I've already contracted with them for an additional project, ... more