First, I have taken several of Keith's schools, along with reading his books. This is probably key, since I bought into what he teaches, therefore it helped me immensely.
Second, in response to comments about Freddie having been fast himself, please note that almost all teachers of any sport were not superstars themselves. This is not to say Freddie doesn't have great teaching skills, but he may have abilities that he takes for granted that Keith had to work to accomplish. I am not doggin Freddie's school, since I haven't taken it, nor have I read anything he has written. I just get tired of listening to people say "he was fast, so he knows what he is talking about". That statement is a bad approach, since most coaches in Baseball or Football were only average athletes. Quite often the harder you work to achieve something, even if you don't approach the top level, indicates your understanding of what needs to be done. If you disagree with this one, ask a true rocket scientist to explain gravity or the theory of realitivity. Most likely it will go straight over your head.
Third, review material by each, then decide. This is evident by the comment that someone really enjoyed the "Class" school, which I took as well. Since it was far earlier in my riding than the Keith Code school, I would have thought I would learn a great deal, which I did not.
Based on how much I enjoyed different countries I worked in, I believe a large portion of it depends on your attitude. Yes, I am implying that the more you expect, the harder it is to reach your goals. One clear example of this personally is how I enjoyed Malaysia more than Australia. During my stay in each country, I realized that if I had to choose a place to live, Australia would have won hands down. If you expect to learn, you will. If you expect to become an instant superstar, you will be overly disappointed irrespective of which school you take.