Astute

/əˈstjuːt/

Slang Meanings

On the ball
That guy is really on the ball; he knows what's going on around him.
Street smart
You need to be street smart to navigate this city; it's not just about being book smart.