"Cons" first!
1/ There's only one: the interface can be a little overwhelming at first, as there are many settings that you can use to change the style / look and feel / aesthetics of the final website.
"Pros" (in no particular order):
1/ The above "Con" has help in a great search feature where you can search the settings. For example, Type "sitemap" in search, and it will show you the settings where you can turn it On/Off.
2/ Great choice of different skins you can use to achieve the look and feel you are looking for.
3/ No messing around with "PHP", the program generates HTML. The only small piece of PHP code is for "Admin", and it's minor and you don't really need it.
3/ If you require web space, the company provides a method to use their servers, all part of the price. (I use my own server, so never tried this.)
4/ No limits (that I have found) on the size or number of photographs to be displayed.
5/ The way that they upload makes it possible to merge with other programs. So, on some of my sites, I use "Website X5 Pro" (also an HTML generator) for the front end and jAlbum to display photographs as a part of the website.
5/ Will convert on the fly (while processing) WEBP formatted photographs. I convert to WEBP before adding photographs (XnConvert) to an album.
6/ Full support for displaying Videos. Use the WEBM format.
7/ Good clean HTML and when tested on a site like GTMetrix passes with flying colours.
8/ Great support when you do eventually bump into a dead end! Never been let down.
9/ Ability to create "normal" HTML files. Example: Bio
10/ Full integration with shopping cart.
11/ You can "build" and then "Preview" the site before uploading. Great for testing and checking that all looks good.
12/ Lots of different "Skins" to look at first to find the one that you want to use. Quick to download and change over to. When looking through the different Skins you can use there's a full description on what the Skin can do. Example, Is music supports?
13/ Unlucky for some.
14/ CSS can be easily changed through the skin settings to get the font/colour combinations you would like to use.
15/ Drag and Drop individual photographs or an entire Album (including sub-albums).
16/ Because jAlbum is developed in Java, the software works on Windows, Mac and Linux.
17/ The application easily allows you to edit photographs simply, using crop, Straighten, Gamma, and various filters. You can also add text to photographs.
18/ You can add watermarks to the photographs.
19/ You can set things up so that many other people can contribute to the website.
20/ Google Maps, Photography Metadata and Social integration are all part of the standard package.
21/ No limits on number of websites you can look after.
In closing, I was very happy to have shed PHP. When you run your own server, it is troublesome to ensure that the PHP version matches the application. Also, PHP updates often "broke" features in the application. Also, this is an ongoing project.
I'm still happy that I found jAlbum and converted all my websites to it. I purchased this software just over a year ago. It's fun and simple to use (once you've learnt the interface) and does exactly what I want, which could easily be different from what you want, but that's OK!