Jade from Beyond Good and Evil is a good one. There's also Aya from Parasite Eve.
Also, shameless plug: My game,
Company, has a female lead and multiple female supporting characters.
Many female leads do suck but i'd argue there are many bad male leads too. Bad writing is bad writing, regardless of gender.