Regarding delay, we believe that the average duration of a district court proceeding is roughly 27 months. The average time to get a decision from the CAFC is 3-6 months (also an estimate), with time to appellate oral argument about 7 months from the final district court judgment.
http://judiciary.senate.gov/testimony.cfm?id=2803&wit_id=6510
Be well