I had no IMC. Passed CPL first time with only 20 hours single and 9 hours twin training. By the way, it was during the 9 hours of twin training during the CPL that I gained my twin rating. ( 2 birds with 1 stone )
IR training consisted of 13 hours sim, 17 hours single and 20 hours in a twin. Passed first time without going over.
IMC is a waste of money if you are contemplating doing you IR eventually.