A reputable FFL is surely your safest bet. Once sold, they will be responsible for any background checks and enforcement of their state laws. The FFL will most likely charge a fee, which should be paid by the buyer, not the seller. There are a few places I have heard of online that allow people to transfer funds for private party sales electronically, but I have no personal experience with them.