i am using deviceanywhere and its working good for me.
cons:
- i can't test bluetooth functionality of my application.
- sometimes its very slow. (but that could be my side network problem)
- if you don't have OTA installation of your app, there is a little bit long procedure to install your app from your system to deviceanywhere device.
- sometimes i have to wait for any specific device because some cleaning stuff is going on.
(i didn't tested audio functionality)
pros:
you have access to lots of devices with different operators.
I will suggest first take 7 days (3 hours ) trial of deviceanywhere and after that decide its good for your requirement or not.