Astute means having or showing an ability to accurately assess situations or people and turn this to one's advantage. It describes someone who is sharp, clever, and keenly perceptive. 'Smart' captures this general sense of intelligence and quick-wittedness well.