astute
/əˈst(j)ut/
adjective
Having or showing an ability to accurately assess situations or people and turn this to one’s advantage.
an astute businessman
shrewd,sharp,sharp-witted,razor-sharp,acute,quick,quick-witted,ingenious,clever,intelligent,bright,brilliant,smart,canny,media-savvy,intuitive,discerning,perceptive,perspicacious,penetrating,insightful,incisive,piercing,discriminating,sagacious,wise,judicious