I was on the Enchantment in August, and the shows were the same time every night. They had a 7 p.m. show that was billed for anyone with the second dinner seating.
We had the 6 p.m. seating (since we had young children with us) and we always caught the second show - which was from 9 p.m. to 10 p.m. If it works like my cruise, you will want to be in the theatre no later than 8:30 p.m. if you want a seat.
The shows were pretty good. Nice variety - to appeal to the various ages on the ship.
Some of the more "adult" themed games / shows were in the smaller lounges beginning at 10:30 p.m. - which we never made it to.
Now, the cruise director for the Enchantment left the company after my cruise - so I don't know if they are the ones that set the times. Maybe some more experienced cruisers on this site can answer that question for us.
Enchantment - August 2005