I'm really interested in the level of difficulty of this program.
The program has different 'tracks' depending on what your career goals are; which determine the classes you are required to take. Pre-med and pre-dental people take the same track. There are electives that you can take but given that you're pre-dental, you're schedule is pretty much made for you with little room to take additional courses (theoretically you could take all the electives offered but that is ill-advised given the intensity of the courses). The greatest flexibility you'll experience will be during your last term as the majority of required courses are taken during the previous terms.
I don't know what the average GPA was in our program but they do not allow a student to receive more than two C's; once you receive that third C or lower, you are dismissed. In my class of 38 people, 6 were dismissed.
Bear in mind that doing poorly in a program like this can basically end your academic career goals BUT doing well will greatly enhance your application. You just have to be sure that you're prepared mentally, and know that you will be studying all the time.