I am disappointed by the fact that despite the descriptive (indicating Hero 3 and Hero 3+ compatibility) cache waterproof case is too small for my Hero 3 !!!!
It is obviously compatible only with the Hero3 + which has a smaller box ...
The rest is 100% compatible!