GoPro have managed to squeeze some amazing technology into one tiny little camera. It's versatility above and under water is remarkable. If you need a camera that you can take anywhere, this is it. Because of the size the battery life is not what other larger devices will give you.