Holdem Manager is still the best program for it I believe, but it only works for holdem. You're out of luck if that game bores you.
It is most useful for analysing your own game - you have access to your entire hand history so it is extremely valuable for finding out your weaknesses.