The Chess Suite is two things in one.
For normal users, the Chess Suite is a desktop program that includes some special features that you won't find anywhere else, as well as a number of tools that make the suite more self-contained. The special features are thematically spread, but they have one thing in common: They all deal with mass data. Not one position, not one game, not one PGN file, but always lots of them!
For software developers, the Chess Suite is also a set of Java libraries to build their own developments upon. This use case has been driving the expansion for years, as I develop numerous new applications based on the Chess Suite every year.
For both purposes the Chess Suite supports UCI engines, ECO codes, Chess960,
FENs and as already mentioned PGN as game format. Descriptions of the general features with a lot of pictures can be found under the menu Release and its submenus. The build-in GUI components are written in Swing and can be reused in your own programs.
How to get the suite is described under Contact. You can also suggest new features, both big and small. I have implemented such suggestions in the past by including them in the Chess Suite, but more often through a standalone app based on the Chess Suite code.
Stay curious,
Thomas