I've been satisfied with the Suunto keychain compass/thermometer (~$8), but I agree that the thermometer is of little value. My favorite is made by
www.TruNord.com (~$15). It is non liquid filled so no bubbles and it settles down quickly (not appropriate for boat usage, however). The brass case is slightly heavier than plastic. They are compensated for your choice of three USA regions. HTH