When a user signs up for a trial, they can cancel anytime during that trial and that's it. If they keep their trial active the entire length then it will automatically turn into the full subscription that you have setup.

This is one of the things where the inline documentation is definitely needed.

Anyone having problems with it where it's sticking as pending I'd certainly like to help as I'd like to make sure everything is workng as it should be. When it gets stuck at pending that means paypal hasn't posted back to the paypal_ipn script for some reason.