Compass app that comes with MIUI ROM is one of the well designed compass app around. Unfortunately it is not available in the market. Here is our patch which will help you to install MIUI compass on any ROM.
You can download the file from link below and flash using the recovery (eg. ClockWorkMod) of your device.