Perspicacious:

ABLE TO PERCEIVE OR UNDERSTAND KEENLY;
MENTALLY PERCEPTIVE.

                  -American Heritage Dictionary