My initial thought of the accident into Aspen was wow... This flight should have raised a flag right from the beginning. Having the passengers being late wasting time in the parking lot and the boss on the phone being extremely stern about the completion of the flight into Aspen and making the idea of going to the alternate (Rifle) not an option. There were many things that made this flight go south but pressures from the customers were what I felt the biggest issue.
The contributing factors that set up the accident are; ignorance from the passengers by being late, pressure to complete the flight from the boss, lack of situational awareness and experience into that airport for the time of arrival, lack of communication between the FAA and the control tower, and finally the weather.
The error chain was started at the beginning of the flight with the boss on the phone saying that is was extremely important that this flight went through, and with the pressure of the "importance" of the flight along with the weather made the judgments of the crew to be poor at best.
The captain should have told the customer (boss man) to take what he gets because the safety of the people on board is more important than the overpriced dinner party. With that being said, on the approach the captain and the first officer should not have executed the approach if they both didn't have the airport insight. I say this because it is apparent that the first officer didn't have the actual airport in sight when he called it out. The pilots should have also seen how far off course they were when descend through 1000 feet and should have gone missed from there. Something that raised question to me was; why did the flight crew allow a passenger to sit in the jump seat on the approach? That is just one distraction that didn't need to be their, plus if you screw up (like they did in this case) you gave that passenger a front row seat to crash.
If my job is on the line and I have to deal with stuck up clients that simply just don't care, I would be straight with them saying that with conditions permitting I will get them to their destination but if the conditions go awry then if they like it or not we were going to go to the alternate. In my opinion I would rather lose my job for doing the right thing than lose it and my life doing the wrong thing. I do realize that it is much easier to say this then actually do it but when it comes to an extreme the boss has to be reasonable and understand that safety comes first!