I'm less concerned at this point about small interface details than having a production-quality Julia implementation which supports arbitrary types (arbitrary Banach spaces). It doesn't seem like we have that yet. (The ODE.jl README explicitly says, "Some of these solvers are known to be produce incorrect results"!)
If you look through the issues (there are only a handful of them) there is a problem with one of the solvers. The others should work fine - but one of the great lackings of the ODE package is that it doesn't have a good test suite. I've tried to do some research to find good test problems (non-trivial, yet with known solutions, and classified so that solvers can be tested with appropriate problems) but I'm stumbling and not getting very far. Ideally, I'd like to have at least one or two semi-difficult problems that are non-stiff, a couple of stiff problems and a couple of implicit ones. Any pointers to good resources are more than welcome.
As far as API decisions are concerned, there are other parameters as well that are nice to have - there's been discussion about how to specify tolerance arguments as well as the possibility to take a single step (mostly relevant for solvers with variable step lenght), but there might be other things that one wants to specify as well.
But the entire package is still, obviously, very much a work-in-(slow)-progress, so don't judge its potential after it's current state ;)
// Tomas