Yes! to all the above. At first, I was a bit miffed to have second seating, but we find that we prefer it. DW gets to enjoy the pool longer, while I attend the shows, then we both clean up afterwards before going to dinner. If we're in port, we don't feel rushed to get back in time for dinner, yet can still get in a bit of pool time or the show without difficulty or feeling rushed. Nor do our servers have to rush to get us out so the next seating can take place, so that we can enjoy a leisurely meal and socializing.
I will usually get a light snack around 4pm to tide me over until dinner.
Only downside is that we've yet to sample any of the late night buffets (but then we don't have to suffer the lines either).