There are way too many approaches to ODEs to have any one book cover them all. I occasionally use a book called Differential Equations and Dynamical Systems, by Lawrence Perko. The focus of this book is on qualitative behavior - existence of fixed points, limit cycles, blow-up solutions, etc.
I would not call this a standard introduction to ODE - it does not cover some of the absolute basics. However, I think the emphasis of this text on geometry, and on using some more modern results, makes the book a decent choice.
Some flaws: The book really only presupposes mastery of analysis. There are some tools missing, in particular from geometry/topology, that could make the presentation a bit cleaner. It sounds like you have a strong geometry/topology background, so maybe this disqualifies this text for you.
For a more classical treatment of ODEs, in particular the treatment of ODEs as linear operators (Sturm-Liouville theory), I might go for Coddington's Theory of Ordinary Differential Equations. It is very classical, but it really does cover all the essential theory.