In D&D 3.5, Raise Dead is a 5th level cleric spell, meaning a cleric would have to be level 9 to be able to cast it. The cleric who can cast Raise Dead can also cast many other spells, such as True Seeing, Flamestrike, Righteous Might, and other potent magic.
If nothing else, the cleric who can Raise Dead can also Break Enchantment.
Is there a way to gain access to Raise Dead without giving the party access to an NPC with all the rest of these spells? Obviously this becomes moot if the party has a level 9+ cleric, but until that time, I'd like a resource available to the party in the case of character death.
I'm sure I could deal with this by having the priest be expensive or unwilling to aid in other facets of the party's troubles (or by having any curses resist Break Enchantment) but that runs the risk of the party beginning to see the NPC as an adversary instead of a limited asset.