I benchmarked Assimulo vs LSODA (the function wrapped by SciPy odeint) and LSODA was significantly faster for bigger problems.  Assimulo has a lot more features though, like adjoint sensitivity, etc...