agree@ bold... good directors have extracted good perfromances out of her...but then I wouldnt call her a great actress coz in a great actor's case you cannot find fault with their performance even in a bad film...say a naseeruddin shah or a paresh rawal, who too have done tons of bad films...
and yes comedy is something that doesnt come to her naturally...an actress of recent times who excelled in comedy for me was Sridevi!!
Sridevi could be the last of the female superstar who excelled in all kinds of roles, for demanding the choreographer and singer of her choice, for commanding the highest remuneration an actor could get (in one film she commanded a price more than Rajnikant and made news). In Khuda Gawah, she was paid same or more than Mr. Bachchan. I don't see any female actor commanding that respect and power today or in future.
1