It's definitely subjective. Case in point, I think the Seychelles' flag is great where as New Brunswick's is quite messy if still decent. The latter is helped by not going overboard on colors, though I think it'd be more cohesive if the ship followed the pattern that the lion and the water followed (single-colored design on single-colored background). The lion is yellow on red and the water is white on blue, but the ship is all over the place with red flags and a white, outlined sail.