My only complaint is that for home service there is no way to get a public IP address, so you've got to get an external server if you want to access your home computers from elsewhere on the Internet.
Yeah they ran out of v4 addresses a little while back, but you can always get an IPv6 address from them. To avoid having most people get confused by IPv6 though they seem to have some form of layered IPv4 NAT (one IP per building or something, and then your "own" IP), which in a different building I discovered and found more confusing than "oh look, just straightforward v6 only".
Note that if you're using this for Api callbacks like AWS Lamda, they do not support IPv6 and then your best bet is a VPN tunneled to your local device.
Do you only need access for yourself? If so, you should really check out ZeroTier. I use it on my Android phone and Linux boxes and have been really happy with it.