CMU is a great university!!! I had access to excellent professors. They always make time for you and they are always accessible if you need them for extra help. Yes, coursework can be difficult sometimes, but the professors care about how you are doing in the class and want to ensure that you are absorbing the material. I enjoyed my classes, the teachers were great and the whole experience was a pleasant one from all points of view.