Bandage vs Heal vs Revitalize

What is the difference besides the amount of HP healed? I'm not sure if heal doesnt seem like the best skill @ lvl 20 give you quite a bit of HP back and it's a very easy skill to get vs bandage & revitalize. There is also the active Ingest skill which is not bad since it will do a fixed amount of damage vs 1 creature.

Any thoughts? I usually run at least 1 lvl 20 heal and 1 revive in a formation in quests sometimes I grab an ally's revive/heal with boss battles