While it wouldn’t surprise for OP to get in anywhere, including UVA, it’s certainly not assured.
If OP didn’t get into anywhere but VCU, would they be happy? That’s really the question.
If yes, the list is great. If the answer is no and they want to study engineering, then they need to add other OOS schools - not two that likely won’t be in range financially (Purdue and UMD).
And there’s lots of schools that easily make budget, from a Bama to UAH to Ms State to U Kansas, WVU and likely more - they are admission safeties too. And budget safeties - for this student, Bama would be $20k-ish all in (tuition, room, and board) given $30.5K automerit.
OP has JMU too - but that’s a more limiting school from an engineering POV but is also an admission safety. And it’s a fine b school.