Absolutely! I recently beat Black Mesa and it was a great game. It's been a long while since I played HL but I'd argue Black Mesa is the better HL experience in terms of modern FPS game mechanics and overall feel.
Xen just ended up too long, imo. They should have released it as a free DLC and stayed more true to the source.
I really felt like the pacing suffered too much as a consequence. Everything up until then gives you the impression that you are heading towards the grand finale and Black Mesa is suddenly like: "Solve some more puzzles for the next 2-3 hours".
I agree with you. For this reason I prefer the original Xen. It was bad, but at least it was short. Black Mesa’s Xen is mediocre, but way too long. They overdid it.