Their program is good. Dillon is about an hour away from my city and it's a very small but nice town. For your riding lessons though you will have to travel/trailer out to the La Cense center (GORGEOUS place) which is about 20 minutes or so from campus.
It's a program that you get what you put into it. I have seen some awesome horses and instructors come from there and some I have a hard time believing have ever been around a horse.
They do block scheduling which I am not a fan of but a lot of people love. So instead of doing say 4 classes over the semester you do one or two classes at a time but in 'blocks' where they're more intensive short term courses. Can't really explain it better...
It is a more western oriented school. They have a very successful rodeo team. Their IHSA team is fairly mediocre.
There are plenty of internships and working student opportunities.
One of the reasons that I didn't go though was it was a little too fluffy for me. I went and observed a lesson and I definitely got the 'Your horse is your best friend, if you hit him you are an evil evil monster'. But then again, I am not a "natural horsemanship" person. They do have an Equine Science program there that is just awesome.
Billings or Missoula overall has a much better program even though western is known as "the ag school". Bigger cities if that's what your into and more opportunity for showing, etc.
Let me know if I can help with anything else