For the most part, the professors are great! Talking to them during office hours is never an inconvenience and they will make sure you understand that curriculum. I love class discussion since most of the other students are really intelligent. Specific programs on campus are the best in the country, so look at what you want to study and see how BYU ranks (all the programs are great, some are just particularly exceptional).