ICICI is the worst source for home loans. They say one thing and do quite another. Their service is horrendous. If your EMI cheque bounces for whatever reason, you have had it. You will be hit from all sides, top and bottom in the name of fine, penal interest etc. etc. All in all, I find PSU banks a lot better than these private players. HDFC though, is a lot more professional and transparent in their dealings. If you want to take a home loan from a private company I advise you to go for HDFC.