You should never marry your best friend because if you do so, you will lose your friend for ever. Keep a friend as a cushion to protect you against life's ups and downs.
A husband or a wife can rarely, rarely be a good friend. Its actually very rare, and people who should aloud that their spouse is their best friend, are most probably posturing or lying. Marriage an institution of compromise whereas friendship is an institution based on understanding.