I would go for lentivirus. Amaxa is a nice too, but even with good conditions u loose a lot oof cells due to the method. Virus is the easier way in case you are allowed to do
I used recombinant adenovirus to infect THP-1 and got a good transfection efficiency. Lentivirus is also good but it can not been amplificated by yourself so that the expenses will be higher than adenovirus.