The people I've heard complaining the most about in-patient mental health treatment were the ones who wouldn't "engage" and were therefore not going to get better!
I've been a private inpatient and an NHS outpatient. You get weirdness and some violence in both settings, what with the nature of the thing. Completely agree with the previous poster about staff, particularly the nurses. Their de-escalation skills are awesome, their knowledge vast and their empathy surprising!
One of their greatest gifts, ime, is an ability to make you feel safe. When you're in a state of crisis, that is worth gold.
At my (private) hospital, eating disorders ate in the dining room. They tended to cluster together and everyone was asked to watch out for people not eating. We'd alert a staff member. Patients were never to interfere in someone else's "process" - is that what you're scared of?
One of my nieces has been a long-term patient in a specialist NHS facility, which was lovely by her account. She's still very slim and has been healthy for 6 years now :)
If you find you hate the food, I'd have a chat with whoever's looking after you about the most helpful things for visitors to get you!
Good luck, get better 