This is a good looking watch for the price.  The compass works great, but like others said, it only stays on for a few seconds to give a reading, then shuts off.  Regarding the temp reading, you need to take the watch off to get a somewhat accurate reading.  Whenever it's on my arm, it always shows around 85 degrees F.  Take it off for about 10 minutes, and the reading is more accurate.