I did my JOC/MCC earlier this year with CRM Aviation. The course and facilities are excellent, supported by a wealth of experience from all the staff.
The Sim that is used is ideal to learn the principles of CRM, there is no point getting confused with how to fly a particular Type or how fast you can program an FMC/MCDU before you start flying each session.
I can highly recommend CRM Aviation you will not be disappointed. Also the interview and CV prep that is also available from Cally is well worth the extra money.