Rich, unfortunately if you work with Arrays of VO's you'll see that CF is lacking of performance comparing with Java. This is related with the overhead of creating CFCs.
Adobe is aware of the current low performance of CF when dealing with thousands of VO records. João Fernandes

