i've found two programs that work great. one is arbpm, where you tap a key to the beat. it's freeware
the second is bpmwwizard, it listens to a line input and tells your bpm after listening for 15 or so seconds. there's a little star that beats in time to the music. it's shareware and only runs for 5 minutes, and you'll have to start it up again