Compass module that doesn't use I2C

So what is the advantage of using SPI instead of I2C? Faster? Because it uses a lot more pins...