I use a navy issued one, with the current software (XP/Intel). Seems to work with all Navy and DoD web portals.
I have heard that commercial CAC readers may not work with DoD cards but that may have changed.
Plan on using windows 7 or lower and internet explorer.