Or a Camelbak water pack if the guy is athletic and likes to bike/jog. I have three of these.
yes, these look good.
You can also opt for a snorkel and scuba mask set if the dude can swim. it should be less than 4K (speedo). Good brands are Speedo, Mares (those are the only brands I've used so far).