Yes, it works in all environments, including noisy suuroundings. The on-board microphone is very sensitive and picks up almost any sound that you can hear. And the on-board processor filters out the ambient noise in real time, focusing on the intended sounds.
You can enter learning mode and let it hear the ambient sounds for a few seconds. It will learn and filter out those noises. Refer to the guidebook for all the modes and controls.
Keep in mind, the device has a working range in which it works best.