We'll be on a Baltic cruise end of June/early July... Denmark, Finland, Sweden, Estonia, Germany, Amsterdam. Everything I've read suggests the weather can be all over the place. Should we expect rain? Bring raincoats (and if yes, do you bring a raincoat AND another coat)? Should we be planning on pants and layers? I prefer wearing dresses during the day, but wondering if - even with a jacket - that might not be warm enough. I appreciate any insight!