Looking for a good, relatively inexpensive speaker to stream music. Want to be able to use outdoor or in, small enough to sit on kitchen counter top. Want to be able to listen to local radio stations (like baseball game, etc) as well as stream Spotify, etc. Any recommendations?