I give the products "no stars", though the system made me choose a star. The bone's squeaky lasted approx 30 seconds; not because my dog tried to destroy the toy to get to the squeaky, but because the quality of the toy was very poor. There was little, if any stuffing to insulate the squeaky for any longevity of play.
The squeaky was very stiff and probably cracked from the approx 30 seconds of play. I compared the quality of your squeaky to other toys my dog has and there is no comparison.
I also bought a squeaky turtle. The squeaky is of very stiff plastic and folded over with just a few bites. It barely squeaks now. I have a mini dachshund with small jaws. The toy is "under-stuffed" and not really appealing.

