We've done three DCL cruises, twice with veranda, once ocean view. Two were 7 day, and one was 4 day. Our next is January 23, 2016, 7 night with Star Wars Day at Sea, which we are DYING to go on! So excited.
My opinion:
While the veranda is very nice, we actually found that we didn't use it...