Seems that all the major cruise lines have partnered with air travel arrangers (e.g., Air2Sea, EZair, Air Sea Program). For cruisers who fly to their embarkation port, do you make your own arrangements directly with an airline or do you go through the cruise line's preferred vendor?  What has your experience been like?  Personal experience plusses and minuses, please!  

Thank you