What ive gotten from leveling and playing with Warlocks in legion. Is that the DPS is very dependent on gear. Which can be a problem running dungeons in the beginning.

Not sure about the pets but the tanking is fine for world quests and Leveling, but in dungeons it might not be as good. But if you have 5 Locks you can just tank swap between the pets and re summon another if one dies.