I got this done for 200 a room, sanded back, 1 coat stain, then 3 coats I think it was of diamond coat. To me, that is good value.
Ok i know the guy earned reasonably well on it, but compared to me messing about, gouging the floors with a hired machine, doing all the fiddly corners and edges, raising huge dust, and then still having to put on 4 or was it 5 coats of stuff, it was well well worth every cent.
By the way, some of those hire machines are not great.
I have seen people struggling with this for days on end as a DIY job, and I have seen the results - floor surface reminded me of beaten copper as it had a pattern of dimples gouged into it.
Also, remember a semi-solid floor has only a certain amount of depth to play with so best to let the pros at it in that case for sure.