No this printer cannot handle every filament out there, but it handles PLA expertly. The only issues I've had were related to the NFC chips in the XYZ brand filaments declaring spool empty long before they were. (Easy fix: remove NFC chip from spool run as if it were a 3rd party filament (meaning you have to manually enter temperatures. Not hard at all.)) The other problem had to do with crappy third party filament melting too soon in the extruder and jamming things up. Twice. (This filament also jams up my other printer, so not da Vinci related.)
I've seen others say the slicer is lacking, it most certainly is not in my use experience. I actually prefer it to the Slic3r experience I get with my Solidoodle printer/software. In the latter you must pre-define any slicer settings and save them as a profile from the Slic3r application itself, then remember to switch to that profile... In XYZ you can set and save (or not save) the settings within the same interface, no need to open a whole new program. GREAT for one-off prints where you're never going to need those settings again.
Also the wide variety of file formats the XYZ printer accepts is empowering. Less time spent searching the web to convert from one format to another to get a print.
Being able to Auto-level the bed is such a life saver/time saver also.