Which Digital Compass would you suggest ?

Im looking for an easy to use device. I currently have the HMC6352 which is an I2C device and has pretty much wasted my time. I tried installing libraries , example codes, nothing.

So i want to know if there is someone who has used an easier device in the past + any additional hardware needed to make it run.

NOTE: Im using the MEGA2560