There are times when the connection to ISP is slow due to network congestion, Winscp alwaystend to get disconnected. It turns out the default values for Timeout and Keepalives are interchanged. Timeout value is smaller than Keepalive which should not be the case. Timeout value should be larger than Keepalive. I set the Timeout to 120 seconds and Keepalive to 15 seconds. Then the problem is fixed. Please include the correction for the default values for the next release. Thanks.
It would be much better if you can change the icons in the toolbar to 24 bit to make the GUI shine.