Have a look at lonza's new electroporation units. I have used them before and it pretty much worked very well for me on different primary cells and cell lines. In terms of both efficiency and viability.
Depends on which cell line you want to use. For some easy transfected cell lines, like HEK293, Hela, mef, 5Y and so on... you can use lipofectamine (follow the instruction, normally dilute the DNA and reagent in optimen, and use normal culture medium with FBS w/o antibiotic). For primary or difficult transfect cell line, electroporation would be a good idea.
I can recommend the Neon system (electroporation) from Life Technologies. We use it for cell lines and primary cells with excellent transfection efficiencies and viabillity.
plasmids are plasmids, and efficiency depends mostly on cell types. I use lipofectamin LTX plus for both primary and cell lines with a wide range of plasmids (incl. CRISPR, not from santa cruz)
As Jörg suggested, I am also a big fan of the Neon system. Electroporation was always superior over any lipofection in my hands - suspension or adherent cells. Electroporation of MEFs gave >90% efficiency, Raw cells >80, hematopoietic stem cells > 80 and so on ... with very nice viability ... I got (depending on the target) between 50-80 % knockout efficiency in those cells ...