It is very hard to transfect lymphocytes (e.g., B cells) using lipofectaimine, especially in primary cells. I tried it before but failed. Lentivirus- or adenovirus-based transfection works well in lymphocytes. Electroporation is fine too but will cause cell damage.