The Hayloft is a great location in Pitenweem.. There's no view of the harbour (the apartment is like a 'rear tenement') but the harbour is right there outside the street door.
The apartment is well appointed and a reasonable price.
The downsides are:
~ As others have noted, the main living area is dingy and lights are needed during the day.
~ The Hayloft is one of two apartments which are separated by internal doors. This means that if the neighbours are noisy or have children you will hear them as if they are in the next room (or elsewhere in the apartment) - because they are.
~ The wifi is provided by an extension unit and is patchy and drops out altogether (particularly in the evening). My theory is that the router is in the other apartment and that when the neighbours are online, they get first service from the router, leaving little bandwidth through the extension.
~ The combi boiler (situated in the living area) fires up for no reason. My guess is that it serves both apartments, so will grunt and click etc whenever the neighbours turn on taps, shower etc.
None of the downsides are significant in themselves but be aware of them when you book.