Why is pyridine soluble in water, whereas benzene is not?
Pyridine is an aromatic heterocyclic base that can effectively hydrogen bond with the water molecule. Benzene has no such facility.
On a practical level, I can report that I have found few things that smell as offensively as pyridine. Amines smell pretty foul, but the odour of pyridine makes me quite ill.