It has the same dissadvantage as chemical treatments, you have to wait before you can drink the water. It is also anther thing that uses batteries.
Aqua Mira is just as effective, easier to use, lighter and cheaper.
Personally, I use a filter and carry the chemical tratment as a backup...