ICICI credit card is really horrible. The Monthly statement will not definitely reach you regularly. And even if it reaches you by any chance, it will either reach late, after the due date. If you call up ICICI Customer service and ask them to post your duplicate copy of your statement, which they will very kindly oblige and which will not reach you at all.
If you talk about the accounts, it is really difficult to understand their calculation.
ICICI can definitely improve, if they take care of Customer service in which they are terribly failing.
Even though the statement does not reach thru post in time, one good thing is that, if you have Infinity user id, atleast you can login to your account and check the transaction of your card. But not every member will have access to Infinity.