Good list. One thing worth adding as a comparison column: whether the instance is real ARM or x86 emulation. A lot of "cloud phones" are x86 under the hood and get sniffed by anti-fraud SDKs that check the CPU/ABI. Other criteria I'd rank them on: unique per-instance fingerprint (not just changeable, but truly isolated), native ADB/Appium access, per-instance proxy binding, and whether there's an automation API vs clicking a UI. Price per instance-hour matters less than survivability. I work with ARM cloud devices day to day, glad to share what's held up.