It works best on Windows. I have never had problems running it on any age of PC, from XP right up to 7, but like all games, the more powerful the computer, the better it will run. I don't suggest using anything older than XP.
I heard it does work on a mac, but I am clueless how.