Thanks pinkpetter, well-noted your tips.
However reading thru this thread that night, I can fully understand why so many people were frustrated when they couldn't get Uncle Soon or when he didn't turn up for their arranged appointments. For me, I have zero tolerance towards people who can't keep to their stipulated appointments and don't return calls (maybe due to the nature of my work) so I highly doubt that he's the one for me. No matter how cheap or how good he is, this is something which I can't tolerate.
I will call Uncle Soon when I need a quotation but if he doesn't follow up on it, I will proceed with others. Thanks for the pm pinkpetter, appreciate it.