Tom es un buen escuchante.

English Translation

Tom is a good listener.

escuchante is very uncommon I think. Oyente is more natural and used much more. please change