to be fair, it seems like you fit wedivebc's alleged model to the letter; didn't your team prepare and drill extensively for the goal of tech-passing on first try?
I think that Lynne, as usual, hit the nail on the head. If you come into the class without any preparation, with the goal of getting a "pass," you may likely fail in that goal. If your goal however is to "learn," most people i've talked to who have also taken the class agree that fundies is by far the best, most bang for the buck they've ever gotten in a scuba class. My diving improved immeasurably in the dives immediately following the class, as I really got to apply and implement what I learned during the 4-5 days of the class.
Like many, I would have loved it to be a 10-15 day program and have the instructor personally tutor me to mastery of the skills learned, but ideal world aside, it was what I learned and not whether I got a card at the end that really gave me respect and admiration for the program.