astute

/əsˈtjuːt/

adjective

  1. Quickly and critically discerning.

  2. Shrewd or crafty.

Synonyms: crafty, shrewd, wily