Considering how cheap it was (our stay was £360 for five nights) it's hard to complain – you get what you pay for.
The kitchen only comes with the bare minimum of cutlery and crockery, there was just the single frying pan provided with nothing else for cooking with, but it was still far better than a hotel without a kitchen at all.
The flat was clean, although the room itself is very worn and tired – it looks almost like it used to be a super luxurious place maybe 20 years ago, but has just been slowly decaying since then. For example: the fridge door was just about falling off the hinges and it also froze all of our food inside of it; the bathroom has heated flooring and marble tiles but there's mould in the corners and a pieces missing from the cornice.
The location is excellent, however, so given the price it was still a good stay.