Has room for everything, protects everything, but still small enough to hide under a shirt if you choose.  The strap is plenty long.  I plan to wear under my shirt and when I need something I can loosen the strap and pull it out of the bottom of my shirt.  This way you don't have to take it on and off.  I am glad the strap will allow this.  I am very happy with this purchase and think you will be too.