actually when buying a flat, when hdb ask u how many yrs u want to loan. my advise is to say 30. of course, you will not really need 30 yrs to pay.. but remember, hdb loan u can shorten, cannot lengthen. means if u say 20, u die die have to pay in 20 yrs. but if u say 30, 10 yrs later, u strike toto or what, u can pay full.
when u tell hdb how many yrs consider the following:
1) if one of us lose our job, can we continue to pay monthly installment?
2) if we have a kid, can we continue to pay monthly installment?
3) do i know what happen if i default payment for one month, what will happen?
Also, i dont advise on paying cash on top of CPF for the hdb.. tt cash can be used for utility and u are not giving urself any safety net at all.. all will be left hand in, right hand out. means for the next few yrs, u cannot quit ur job, cannot get paid lesser than what u are getting now etc..