I had my good and bad times with Tom. One thing I've learned from Tom is he is always on top of things. He is professional and he honors his word. I spend a lot of time with computers and few people have earned my trust in this area. But Tom stands out for 100% professional work! If it is a software issue Tom is the go to guy.
Pros: Excellent work
Cons: A little difficult to get on the phone