astute

adjective
  1. having or showing an ability to accurately assess situations or people and turn this to one’s advantage; shrewd and perceptive

Examples