I've vacationed in Virginia Beach a few times. It's not like OBX at all. My experience with OBX is everything spread out, very quiet, etc. Never been to Myrtle Beach.
VB has a slight boardwalk vibe, but less trashy than OC Maryland. There's a long beachfront walkway. A pier. Shops and restaurants. Kinda like DE beaches, but less hoity toity.
There's a lot of locals and military folks, so it's not totally a tourist town. Good food, nice hotels, nice people.
I highly recommend the Diamond Resorts Boardwalk property. Really great ocean front rooms with kitchens, living rooms, etc.