I have a pair of Bose 251's hanging on the outside of my house overlooking a pool and have been very happy with them.
I live in N. Indiana, so the climate can go to both extremes. Had them for 3 years now and they still sound good. Somewhat overpriced for what you get, but isn't that typical of Bose?