Neo-synephrine is not a long term solution. After 48 hours or so, most people develop a tolerance. Worse, they then rebound when they stop using it.
Nasal steroids (Flonase, Nasonex) are often more effective for people with strictly nasal symptoms.
As a physician, I can assure the AT community that Schering-Plough didn't want their cash cow OTC. A few posts back I saw a pretty good economic analysis of how much money they've made with patent extensions. The problem is not the FDA, it's that companies make large political contributions and Congress extends the patent. With a Republican-controlled Congress, pharmaceutical companies gave almost exclusively to the Republicans to make sure their profit margin stays high.
Other observations from the above posts:
Over the counter medicines are no different from their generic or brand name prescription counterparts. The prescription medications do not magically last longer, as was asserted above. Generally, the dosages are smaller, but not necessarily, in OTC drugs. Motrin, Pepcid, and Zantac are all great examples.
I'm not an allergy specialist, but it's been my experience that it's difficult to predict which allergy medicine works best for a person. Allegra doesn't touch my wife's symptoms, but Zyrtec works great. Her sister uses Allegra exclusively. Same allergies. Who knows why?
Benadryl is the best. It's what we use for anaphylaxis (a potentially fatal allergic reaction) in combination with a H2 (different histamine receptor) blocker like Zantac or Pepcid, and steroids. It makes many people sleepy, but it can't be beat for the allergies that keep you awake.