What is an advantage of a gyro-magnetic compass over a direct reading compass?
The gyro will always indicate the vertical.
There is a significant reduction in turning and acceleration errors.
Turning and acceleration errors are as large but more predictable.
There is a significant reduction in lag.