I'm going to weigh in on pup here, since pup was my main for a very long time at 75, and I participated in end game on pup. These are my opinions.
First off, pup is hideously expensive, and the top end attachments are required if you want to put out competitive damage. You don't need all of them, but you do need some of them, and few people run Targeting the Captain, which is where those attachments drop. In particular you need Turbo Charger as the sharpshot puppet builds it's tp through melee hits.
Second, pup used to be a fantastic solo with a heavy evasion build and the whm puppet. I used to pick fights with things people insisted I couldn't take just to do it, win or lose. Elmerthepointy has some great videos of soloing stuff back at 75. However, pup soloing is pretty much dead for three reasons. First, nothing of note can be evasion/blink tanked anymore. Second, everything puts out massive AoE these days, which kills your whm puppet. And thirdly, MOST IMPORTANTLY, nothing worth fighting is worth soloing anymore, so who cares? Triggers killed soloing.
Next, pup used to be among the best DD. Yes, even when people were war, then sam, then war again, then this that and the other thing, pup was a great DD as long as you were looking for flat damage over time. pup has always been a useless job in a zerg. Utterly useless. It is still a useless job in a zerg.
Moving on, pup hate control has always been the best in the game, and will always be the best in the game. Just vent hate onto a puppet, let it die, deus ex, ???, profit. No job will ever touch that. pup hate control is actually overpowered, in my opinion.
I don't have a parser, as I <gasp> don't use Windower, but pup damage just feels flat compared to other jobs these days. In particular, OAT drk, OAT drg, SuperHagunShohaSpamurai, all seem to perform far better with almost no work or expense by comparison. Armor is free, the weapons are free and the sam weapon is easy, you don't need to cap multiple puppet skills, and you don't have to worry about pets dying to AoE on drk and sam.
pup is an amazingly fun job, and very active. But if you want to spend a fortune and be overpowered make an empy cor, they have a very easy empy to make (by comparison). If you want an easy ride you can make a OAT drk, OAT drg, or superhagun sam. If you want the DD job that everyone wants to invite, you make a Ukon Warrior.
Once again, all of this is my opinion.
Thydonon - PUP99, SAM99, WAR99, DNC99, BST99, SMN99, BLM99
Pandemonium rest in peace.