JoomGallery has been the answer since Day #1 when it was but a release candidate. Would a fancy Java-based front-end upload screen be nice? Sure. But the extension is free. And each user has access to a nice panel with all his or her photos that he or she can add descriptions and titles to later.
And JComments fits in real nicely.
Yes, it's very robust. And more mature than some others. But the UI is antiquated at best. My users all agreed: it's ugly. And none of them could figure out how to use it very well.
And I know the devs have been spending a lot of time just bringing it up to 1.5 Native. But 1.5 is not new. Other calendar/event extensions are moving way beyond such hurdles.