The OOTB picture library is actually a very good option, and you should think twice before discarding it.
Its main advantage is that for each picture you upload, it automatically creates a compressed view and a thumbnail view, far more convenient and performant for display on Web sites.
I just created a demo and I'll publish the tutorial soon:
http://pathtosharepoint.com/PhotoVideo/default.aspx
The size of the original pictures is ~500kB, and thanks to the picture library I work with Web views (~50 kB) and thumbnail views (~6 kB). Far more efficient!
As you understand, using the OOTB picture library doesn't mean that you are tied to the default SharePoint views. You still have the choice of the rendering method, which will depend on what you intend to do with these pictures.