Okay, so there's a Pokemon who I think is a little bit high up rank wise
Talonflame
Now, before you rant at me saying that Talonflame is the bringer of a brand new play style and that I shouldn't dare question it's ranking, let me explain.
1. It's typing
I honestly think that Fire/Flying is one of the worst typings in the entire game. 4x weak to Rock, weak to Electric and lose the resilience to Ice for what? Immunity to Ground? A 4x resist to Grass? I honestly think that the typing is overrated as hell, and is just bad. But what does this have to do with its viability? Well considering you pretty much HAVE to have a Rapid Spinner/Defogger in order to make sure it does something isn't exactly ideal. And while I know that this detracts very little from its viability (Look at Charizard X) it's still something I have to point out.
2. It's move pool
It's decent, you got your powerhouse moves like Brave Bird and Flare Blitz, set up moves like Swords Dance and Bulk Up, and even some support moves like Tailwind and Will-OWisp. But mostly it's the same set of
Flare Blitz
Brave Bird
U-Turn
Filler (usually Roost)
With a Choice Bamd. It's pretty predictible. Of course it can have Swords Dance in the Filler section and hold a Life Orb, but usually people stick to Choice Band. Which brings me to my next point:
3. It's pretty outclassed (Let me explain!)
Now, you might be thinking to yourself, "How the fuck is Talonflame outclassed? It's the best flying type in OU!" Easy, Staraptor does the basic Talonflame set BETTER.
Now before you rant at me saying "That's just your misinformed opinion! Talonflame is better in every way!" here's the thing, AI have thought of countless situations of how Talonflame could outclass Raptor, and mostly, it fails to deliver. Now I'm not saying Staraptor is 10x better than Flame, I'm saying that in most situations, Staraptor is going to do the same thing as Talonflame, and it's going to do it better. You might be saying "But how does it if Raptor needs a Scarf and Flame can run a Choice Band?"
Easy:
252 Atk Choice Band Talonflame Brave Bird vs. 252 HP / 4 Def Mew: 213-252 (52.7 - 62.3%) -- 99.6% chance to 2HKO after Leftovers recovery
252 Atk Reckless Staraptor Brave Bird vs. 252 HP / 4 Def Mew: 222-262 (54.9 - 64.8%) -- guaranteed 2HKO after Leftovers recovery
Yeah, whole it doesn't make THAT much of a difference, it still proves my point on a pure damage point, Raptor is better
Of course there are 2 situations where Talonflame does better against Staraptor:
Vs Aegislash
Vs Azumarill
Aegislash walls Raptor to hell and back, while Talonflame has a decent shot at killing it with the right prediction
Azumarill however...
252 Atk Choice Band Talonflame Brave Bird vs. 52 HP / 0 Def Azumarill: 258-304 (72.8 - 85.8%) -- guaranteed 2HKO
Okay so imagine the situation. You just switched your Talonflame into a BellyJet Azumarill (Yes I know they don't always run 52HP) and you predicted the Belly Drum. Since Azu forced the switch it'll be at 75% HP (Sitrus Berry) so you have a very high chance of OHKOing it with Brave Bird (with rocks? 100% chance)
Of course Staraptor can't outspeed Azumarills priority and would die
+6 252+ Atk Huge Power Azumarill Aqua Jet vs. 4 HP / 0 Def Staraptor: 424-501 (135.8 - 160.5%) -- guaranteed OHKO
(To be fair, Raptor guarantees the KO at 75%)
But those are the only two examples I could think of where Talonflame outdoes Raptor. Now I'm not saying that they need to swap places or anything, but my point IS that if a Pokemon in A+ is being outclassed in a good number of ways by a Pokemon in B-, something is up with their rankings! (Or is Gale Wings THAT good?)
TL:DR (Wouldn't blame you if you didn't XD) Talonlfame is ranked a little too high IMHO and needs to move down to A/A-
(I have more points like how if Charizard is the most used mon, people are adapting to it and thus adapting to Talonflame simultaneously, but these are the main points I wanted to bring up)
I shall address your points in the same fashion:
1. Although its type means its weak to rocks doesnt make it bad. It also has some very nice resistances to bug, fairy, fighting, an immunity to ground as well as an immunity to burn, which is amazing for a physical sweeper. It has flying STAB witch is still very nice although bird spam has died out.
So what if it needs a spinner/defogger, most teams have one anyway. Hazards are much more common now with deosharp. No team likes hazards and plenty of playstyles need hazard removal to be more effective (stall). Talon could be positive in that sense, with the presense of talon, the opponent is more likely to want to set up rocks in order to cripple it, giving you a free term (not great example but talon does put pressure to set up hazards)
2. A lot of pokes have a limited movepool and are predictable (deo-d, greninja) but it doesnt mean theyre bad. Talons dual stabs are quite enough and it can easily uturn out on incoming heatran or even burn ttar.
3. Are you actually saying it is outclassed by staraptor? They both have completely different roles, staraptor is a wall breaker, talon is a revenge killer or a sweeper. Imo, they shouldnt be compared, especcially not if your saying the more useful one is worse. Talon and staraptor have different roles, talon is better at its role than staraptor is at its role. DONT SAY STARAPTOR IS BETTER. If youre saying staraptor outclasses talon, why are you saying talon should be a higher rank than raptor?