Is South Berwick tap water safe to drink?

My water is cloudy once in a while - is it still safe to drink?

Sometimes my water has an odd taste or odor - can I drink it?

Is South Berwick water soft or hard?

How do I find out what is in my water? Are public reports available?