I spoke to Joshua a few times over the phone and through text, and he picked a date and time to meet our client to discuss the needed work. Our client called 30 minutes after the scheduled appointment, saying he had not arrived yet. I contacted Joshua, and he texted me back saying the text he sent me in the morning must not have gone through, and he will need to reschedule for another day. Still wanting to work with him, we asked Joshua to pick a new day and time for the next appointment. The same thing happened the second time around leaving the customer waiting, only this time he stopped responding to calls and messages. I don't enjoy writing negative reviews about businesses, but to no-show twice is not acceptable. read more