I just did 9 connsecutive sea days on a crossing. I will be leaning toward a port intensive itinnerary for my next cruise. But this was a bit extreme.
Gennerally I prefer port days. I don't gamble and seldom shop so those being closed doesn't effect me. If it's a port I don't care to visit at the moment I enjoy a less crowded ship. Good time for sunbathing, hot tub, gym...