When I was a student, I was taught double G is normally hard, as in "agglomerate", "aggregate", "foggy", "aggressive", "dagger", "trigger", "niggard", "doggerel", etc, the exceptions being "exaggerate" and "suggest", the latter in BrE. Any other exception to this rule?