Jim is great to work with, as is the rest of his team. It is an honest company and they really care about doing a good job. Regarding "4 stars" for timliness, they are as on-time as is possible, given that the team works with sub-trades, and delays are impossible to predict.