That is decent for the price.
I would ask questions to determine use case first. He might want something a lot cheaper that is not water resistant and doesn't need the range of bluetooth 5 or the audio range of 20 watts.
But for a one-size-fits-all solution, that's pretty good.