It is consistently 45 to 90 degrees off (I notice it whenever I'm using Google Maps and centered on my location as opposed to navigation).
This is my first RMA'd device (but I did not RMA my first one specifically for the compass).
I've tried this "figure 8" gesture, and I've also tried the compass calibration within GPS Status. I'm sort of fed up with this. I have no idea how to fix it, and it's extremely annoying when I'm out in the city and I just want to know what direction I'm looking and what is in front of me/near me.