The location cannot be beat if you want to be in the centre of the action. Literally in Piccadilly circus, the tube station is steps away. Super central for whatever you want to do in London.
For three people, it was a bit tight but doable. Our biggest complaint was the plumbing, because both the sink and shower drained very slowly. We couldn't take a full shower without turning off the taps in between soaping and rinsing.
I would stay again based on the location alone.