I would say paging would be the way to go, downloading 250K rows to a client is not sensible. Any analysis that may be required should be performed server-side. Dumping 250K data-points into a chart is also unlikely to be performant or necessary.
You get paging with LCDS, and the new FlashBuilder 4 code generation features also support paging.