Thought I'd chime in on my recent experience.
Northbound I did the Fort William portion which was pretty successful, although I had ended up in berth 10, which I hadn't realised on booking (or I'd have tried to get a different one). It turned out the bogies issue didn't really annoy me as I thought it would - but being next to the toilet wasn't great although it was only used a couple of times in the night and morning so didn't result in any disturbed sleep. The obscured window due to the vinyl over the outside is a terrible move though, and seeing it for myself made it clear how bad this was. Luckily I did the West Highland a couple more times on day trains so didn't miss out on the views, but was still annoyed and will definitely keep this in mind.
Southbound from Inverness was somewhat less successful - I decided to try the lounge car by sharing a table which resulted in some pleasant conversation, but they ran out of glasses which really didn't fit the vibe when the whisky cost me £10. I guess the positive of the plastic cup was I brought it back to my cabin with the ice to have another glass from my own supply. I only had a dessert - perfectly tasty and well presented but a bit stingy on portion size. Also noticed that this coach seemed especially rattly for some reason. It was also somewhat non sensical that I then couldn't pay my bill by American Express given they accept it to buy tickets.
I was in Berth 7, much better noise and window wise, but I found my in room plugs didn't work, and the phone charger I brought was USB C on both ends so the USB ports weren't an option (plus only one in the room seemed to work on trying to charge my headphones). I was luckily in a coach with a host and they did allow me to use their plug just down the corridor until I turned in, but it still meant arriving into London on only 30% charge. Luckily I was heading home in that direction so didn't need a charged phone. Having read here I also managed to remove the ladder from the top bunk which was a lot better, although really they should go back to folding it away properly.
Also I couldn't get the wifi working in either direction. Both trips arrived on time, although my dining companions mentioned they were delayed on the way up.
Other than those weird niggles was pretty happy, guess it depends what you pay and how that compares with hotels, but I slept much better than I expected so would do it again where I wanted a whole day out.