I don't like the split between web & mobile app. The worse is to force to update the app in each update, you can't use if not. It's a complicate UI either. Other way, it's a good exchange (a bit expensive) but secure.