Thanks, i decided to go with HFH. Mostly good reviews on Google, competitive pricing and positive exp interacting with the person assigned to my project (reply my queries and prepare quotation promptly, and he will point out issues i may face if i want to do certain things). He even bought us to tile shops nearby to teach us how to choose tiles (something that i was not expecting from a main contractor), and along the way, he will share with us how to save money on our project/furniture purchase.
Reno havnt start yet, I may share more as the project goes along.