I've partnered with a variety of classes. Warlocks do well with any class in a duo, but the one that irks me the most is when I partner with a rogue. The main problem with rogues is that you have to give them all that time to sneak up, practice their pickpocketing, and do their sap before you can even think of letting loose. All that time really slows you down. Other than that minor irritation, I've been successful with all other classes, including a second warlock.
Remember that the main reason for playing the game is having fun, so let your friend decide what he wants to play. You'll be happy with whatever he chooses.