OnLive was discontinued in 2015, so it cannot be evaluated as a current service. However, its historical pros/cons explain its fate:
OnLive pioneered cloud gaming but failed on execution. Modern services solve its core issues.