Citibank is good because:
1. Real flexi homeloan with daily rest, you get checkbook but make sure they are tied together (it's not automatically done)
2. Loan up to RM500k will entitle you to the CitiGold status (privileges, better rates, services, platinum CC)
3. Their online banking services is good (prompt and almost realtime status update)
4. Bill payment, easy. Fund transfer, fees only RM0.50 per transaction. Compared to Maybank which charge RM2-RM4 per transaction.
5. They will not look at your other commitments at other banks for their approval consideration, so you have a clean slate with them. (maybe it's not a good thing

)
Citibank is NOT good because:
1. Their BLR is higher than the rest, 6.80% compared to 6.75%. Make sure you know this!
2. Hassle to bank in the monthly payment.
3. Longer lock-in period and higher penalty for early redemption.
4. WORST OF ALL...explanation below
I scouted around some time ago and since then I've used Citibank as benchmark; anything better than them is good, and vice versa.
From there currently there are many comparably featured home loan, and so far the one that I like is Stanchart.
Why? It has all the benefits of Citibank (never tried their online banking before though), and the following compared to Citibank's cons:
1. BLR is same as other banks (Except Citi of course)
2. Hassle still the same (not many branches)
3. Shorter lock-in period and lower penalty
4. This needs an example, as below:
Scenario:
Assuming you have RM200k loan, and the monthly payment is RM1400. Say it's RM1100 for the interest and RM300 for principle. Imagine you put in extra payment, making the total for a particular month RM2000. This effectively reduce the principle by RM600, so the interest will be calculated based on the reduced principle (make sure the flexiloan you get is on principle reducing basis, not interest reducing basis). Still with me so far? Good.
Now, let's assume you put in the whole RM200k in. And I know many ppl do this (they park their money to reduce the principle while waiting for good investment opportunities). What is the effective interest payment? zero? actually it is

. But what I want to highlight is, for Citibank, they will keep deducting RM1400 from the excess fund, although all will go towards principle. While for Stanchart, they only deduct RM300 monthly. So for Citi, you get your tenure shortened, but fund depleting faster. For Stanchart, they keep the 30 years tenure, so you have more cash.
Good or bad, it depends on the person. For me, it's definitely bad as I want to have cash ready wen I want it, and not at an alarmingly fast-reducing pace.
The examples are for the 2 banks. I have homeloans with mostly foreign banks, so a lot of the quirks which were not mentioned in the loan doc (or vaguely so) will surface later on, and it's usually to the bank's advantage.