sathyaC wrote: but the Mi28 is not very agile as compared to the other choppers
Agreed I dont know about others but when compared to Ka-50/52 its not very agile , If you need Agility ,Stealth ( relatively speaking ) , decent protection and crew safety ( ejection seat ) you better opt for Ka's
If you want a flying tank that can take hits and fight , decent agility , good fire power , fiery looks , and most important want as much as logistics commonality with Mi's then opt for Mi-28N , for Russia Mi made sense compared to Ka's due to large fleet of Mi's in service , May be for India Ka's are better.
But then you have Apache with proven combat experience ,good fire power , wide service and argubly a battle hardened chopper then Apache is the choice.
If you ask me between Mi, Apache and Ka then I would bet on Ka , but IAF may find Apache better for many reason and politically these days its a better choice.