I am getting tons of "ArduinoIoTCloudTCP::handle_Disconnect MQTT client connection lost" and I am pretty confident it is not due to arduino connections issues. Is arduino cloud just unable to handle very many requests? Its becoming very difficult to rationalize staying.
Never tried it. Is there any advantage of using it over the installed version of Arduino IDE?
I am using it because I need to manage my device wirelessly.
It's not great. I find it loses connection fairly frequently, and it doesn't handle it particularly gracefully. They introduced a watchdog timer which resets the board if the connection is lost. That's not great if you are doing anything mission-critical, although it fixes the connection problem.
You can turn off the watchdog but then the cloud functionality just blocks your own code and hangs. Again, not great for anything mission-critical.
I think it's best left for applications where nothing too important is going on. like reading sensors where you don't care about the exact timing of the update.