Absolutely. I've had both and the Neato is much better than the Roomba. The way I look at it - it's as if the Roomba was designed by students that just took a class on chaos theory and watched Jurassic Park, where the Neato was designed by actual engineers. The Roomba is fun to watch bounce around randomly. The Neato just vacuums the carpet in a logical algorithm, the same way a human would, more or less.
The Neato and RoboRock vacuums are the only ones I recommend for their efficient navigation. Although I had three different Neatos die on me, so now I only use RoboRock.
Neato has been doing localization/mapping based vacuum since earlier, so they're obviously more sophisticated. But anecdotally with the state of the floor as the metric, 622 seems to do better than XV-11 despite being horribly dumb.