> It was also as easy to port games too as any Linux port would be
And nobody bothers to port to Linux either. It isn't trivial in many cases. And I believe Stadia wasn't just as easy because of a Vulkan requirement along with other platform integration and certification stuff. An unhappy medium of too many platform requirements to be trivial to port to, but not enough to actually make Stadia a better experience than other platforms.
> Online play was free
Only if you bought games at full price, trusting Google to run the service forever (clearly a risky bet which was obvious to everybody at the time and not just in hindsight).
> more than 50 games in the subscription
The selection was not compelling compared to other platforms' subscriptions. If they had had a larger catalog to draw from, that might have helped.
The pricing model was probably the biggest single issue, but I believe better engineering could have made a difference.