Advice for a COMPLETE beginner

I'm thinking about my boyfriend a VR headset. I was looking into it and I think I might get him the Meta Quest 3. But I know NOTHING about VR or gaming in general and have some questions.

  1. Do people generally like the meta quest 3?

  2. Do I need any other pieces, like hand held controllers, etc?

  3. Do we need a dedicated gaming room to be able to fully experience VR?

  4. Are most games compatible with it or do you need to buy specific ones?

  5. Is there anything else I should know?

Thank you so much in advance. I don't know any gamers I can ask!