Squishy is ripe, hard is unripe.
The stone in the middle is the seed. And it's like half the mango
Not sure about the taste, I don't eat them myself. Hannah was soft though, we didn't even mash it up just gave her little pieces to eat (she's pretty good with chewing).