QGIS is amazing. Though I say that as someone with no experience with other GIS packages so I'm blissfully ignorant of anything it might be missing.
QGIS also has server and headless options, plus lots of the QGIS core is importable into python scripts.