It's all about trust. If you trust the 3rd party more then it's good. That could be because the authentication provider has more resources to devote to things like intrusion detection. A separate service also isolates your credentials from the various services.
Downsides include telling that 3rd party every time you sign in and putting all your access rights in one place.
Oauth is an authorization protocol, not an authentication protocol