And, as a last resort (or for those who have access to Apple's technical support), calling in a professional can be a good idea.
It's relatively quick and easy, but you'll lose any changes that have been made since the last backup. Many viruses are user-specific, rather than device-specific. Other steps you can take to get rid of a virus on a Mac