I've not stayed in Porthleven itself, but have stayed in the area a few times and visited Porthleven, which seemed lovely.
Nearby (ish) Trebah Gardens is worth a visit (dogs welcome, stuff to do there with kids, including a small beach as well as the tropical gardens). I've had a few decent...