I keep this stuff on my boat at all times because it is a great general cleaning solution for the seats and deck.  There is stuff out there that is more powerful but it also is a bit abrasive and does not have the protectant built in to help fight sun and water.  The water beads up nicely on the vinyl after using.  Highly recommend.