What factors are taken into consideration in determining attorneys fees?

Hourly rate, amount and character of service, responsibility and difficulty involved in the case, nature and importance of litigation, professional skill, professional experience, value of estate affected, expertise and reputation of the firm, expertise and reputation of the attorney, results and benefits derived from services.