Regarding STUN, that's the same problem as with HTTP 204 connectivity check - only few orgs (Google and Mozilla) maintain public instances of this service and you have to use *something* when you ship software.
With STUN I'm not aware of any public servers, so that's why they went for Google most likely.
As long as it's configurable I think it's OK.