Our labrador LOVES any kind of tennis ball, however she REALLY loves these as they squeak too :) She's never managed to chew through them and they've never broken from throwing them (like cheap ones do). The only reason I replace them fairly often is because they just get tatty and filthy with everyday use.
Be aware they they will fill up with dog slob after a while of use haha! So when they are squeezed it will squidge out. We just always use a ball thrower anyway so to avoid slobbery hands :)