I have a MAC and use a CAC reader given out by my unit (USAFR). It is a simple USB device. I know you can guy one at the BX for like $20.
I used Firefox browser and there is a plugin for DOD sites (DOD Configuration). Works fine. I don't run windows. But there are days when I can't log into Sharepoints when everything else works just fine.