I'm somewhat finicky and I thought the specialty coffees were quite good. Also, you can add specialty coffee to a room service breakfast order. The room service charge is then waived, but you still pay for the coffee. You can order the night before. Room service, called Ship Eats, is available 24 hours per day. Breakfast delivery starts at 5 a.m. The only thing I am not sure of if you can get specialty coffeee before 7, as I never tried 🙂
As to water, there will be two carafes in your cabin that they will contunually refill. You can have sparkling or still, or both. Of course, as you know there are water stations around the ship.