I think it has many advantages even without considering criminal activity, Privacy which is so valued in our current time is better in bitcoin than in banks and the like even if not completely anonymous, Also the fees for doing payments is relatively low IMO.
nice think about bitcoins just so low taxes if you give money to other country.
The only problem is that the most people don't know how to use it.