In my opinion, ALL motorcycles are crap.
They ALL fall apart over a period of years, NONE of them like the rain and electrics are always a pain.
I'd not put too much faith in other people's opinions, especially regarding Cruisers, because the really bad stories tend to come from fuckwitts who don't look after their bikes.
But biting sarcasm aside, yes - The Virago is a very good first bike, especially for smaller riders.
The 125 Viragoes themselves are reasonable, but somewhat delicate. You want one that's in good shape to start with and don't try riding it like it's an R1.
The assumed 35,000km is reasonable and the bike's value should hold rather well from here onwards. Parts are getting less easy to find, but the bike is well-loved by many people and there's still plenty of parts to be found.
Every bike requires maintenance.
Look after yours, keep it clean and lubricated and she may well see you an actual 350,000km.