You're the 2nd best old raid solo'ing class in the game which can be fun if you're in to trying out some cutting edge solo stuff.
You destroy questing/daily type content.
Disengage out of combat is awesome quality of life stuff.
Raid DPS is adequate.

Cons:

You have the worst raid utility in the game and aren't very desirable.
All three specs are so similar that once familiar they are practically indifferent.

You're the 2nd best old raid solo'ing class in the game which can be fun if you're in to trying out some cutting edge solo stuff.
You destroy questing/daily type content.
Disengage out of combat is awesome quality of life stuff.
Raid DPS is adequate.

Cons:

You have the worst raid utility in the game and aren't very desirable.
All three specs are so similar that once familiar they are practically indifferent.

Just some basic bullet points.

If all the three specs are so similiar that once familiar they are practically indifferent, then that is very sad. Oh well.

You get all of the advantages of being a ranged dps with NONE of the downsides including but not limited to full dps potential while moving the entire time, immunity to silence and interrupt mechanics, and so on. Makes you very powerful.

While it's true hunters don't bring much in the way of utility like say how an elemental shaman can drop a healing tide or say a DK's AMZ, hunters have the unique feature of being able to bring any single buff or debuff to a raid, which means you can always plug a hole and provide a buff where it is needed for your raid group. Hunters most commonly seem to need sporebats to bring spellhaste because that's pretty rare to get relative to the other buffs. But you can also bring debuff pets like armor redux raptors, physical damage increase pigs, and so on. BM spec can also bring Battle Res as well as Blood Lust.

Hunters have a unique little quirk where their bows tend to break retardedly fast, much faster than any other weapon for any class. The theory was when you used multi-shot it calculated the damage done to your weapon as if you manually attacked each individual mob hit by multi-shot. Not sure if that is true or not, but anyone who has ever played a hunter can tell you the bow breaks really fast. I've personally had to repair my weapon several times in a raid and that is without ever dying once.

Plenty of unique pet skins to collect.

Ultimately, hunters are pretty great. I tinker with one once in a while, I always level one to the level cap in every expansion just because it's so ridiculously fast and easy to do, but once there I tend to not do much with it just because I find their DPS rotations rather boring and lackluster. They were always kind of dull, but bloating up your action bar with nonsense they have added lately like murder of crows, lynx rush, and the like it just feels like they're desperate to try to add new things for hunters to push but it just feels awkward and forced to me, I don't enjoy it at all.

I like ponies and I really don't care what you have to say about that.

I disagree that hunters don't have raid utility, their pet can give any buff missing in the raid. Last night we did spoils with only 1 bloodlust. The hunter just took his BL pet out and helped us a great deal! Maybe not the best, but certainly not the worst raid utility.