Yeah, that's 50MW, storing power for 15 minutes, so 20MWh. (1).
There's also a similar company: gravicity.
They're a fun academic endeavour. But if gravity provides the potential, water beats them per dollar spend. It's not even close.
So do regular batteries.