I use MG Chemicals Safety Wash. (Part #: 4050) It's slightly less aggressive than IPA, but safe for all plastics. It also has a lower evaporation rate than IPA so you get a longer working time when manually scrubbing. Fumes aren't too bad, however it is flammable.
After cleaning with Safety Wash, I follow up by rinsing with MG Chemicals Super Wash (Aerosol). Then, I dry with DataVac electric duster. Seems to work pretty good.