I guess it depends on what games you want to play. Personally, if I'm buying a brand new graphics card, I'm going to buy a slightly higher end one so it'll actually last.
The 8600GT will play any game out today at low settings, but don't count on it for many future games.