Yup! bank loan can only loan up till 80%, meaning you have to fork out the extra cash (which can be alot!) when doing the downpayment and the remaining 15% that the bank loan dont cover. aND in situation whereby the valuation of your house decrease, YOU NEED TO FORK OUT THE DIFFERENCE IN CASH TO THE BANK! (meaning when u get bank loan, ur new house is valued at $400k, a year later, it dropped to $300k, you have to topup $100k!) But for HDB loan, you dont have to.
but for what i know, hdb loan have an income capped at $8k though bto income ceiling revised to $10k. correct me if im wrong. but then again, can appeal.