Porthleven combines a working fishing harbour with a lovely sandy beach that makes it a good base for cottage holidays