I mean bad, not less good.

Garuda
Pros: Ranged, doesn't have to move from target to target, also dies less
Pros: Increases summoner's debuff, unique
Con: Smaller number skills than ifrit's

Ifrit
Pros: Bigger number skills
Con: melee, has to move from mob to mob, also dies more
Neutral: Has a "kill me and you get damage" which he's not using when dead, unique

So far it's pretty equivalent and it comes down to do you want more damage or range. That would work except i left something out.

Ifrit's stun.

As you should know stun has diminishing results. I am told on AI, ifrit "uses it whenever" which means to me he spams it. Tanks can time a stun to interrupt a skil. But if Ifrit trashed the stun timer "whenever", there are no stuns to be had left.

So my recommendation is, always use garuda unless you're leveling and you don't care about timing a stun.

EDIT: too long