This is a current compile of the team's existing blogs on FtpWebRequest. I am going to update it periodically with new blogs and links to interesting forum questions regarding FtpWebRequest. If you find intersting topics or have ideas for new topics that would benefit our customers do not hesitate to contact us. 

MSDN documentation:

FtpWebRequest Overivew: Here you will find the overview of the FtpWebRequest programming model in .Net Framework 2.0 and 3.5

Sending FTP commands with FtpWebRequest

Ftp over SSL with FtpWebRequest
This is a full article on how FtpWebRequest implements FTP over SSL (FTPS) it works, how to validate the server certificate, how to assign your own certificate. Includes samples
Note: FTPS is different form SFTP. Currently FtpWebRequest does not support SFTP

Sample code for parsing the response returned by FtpWebRequest for ListDirectoryDetails method

How to resume broken file download with FtpWebRequest

How to change to the root directory with FtpWebRequest
This question has been posted on the forums several times. The short answer is: yes, you can change to the root directory if your server allows you to. Find how in the blog below

WebException message vs. Response.StatusDescription on FtpWebRequest

FtpWebRequest: Does the slash matter?