As a former vivo smartphone user, all I can say is that vivo smartphones take outstanding shots (maybe better than any other smartphones).
However, vivo's custom UI (Funtouch OS) is an utter bulshit. It is full of bugs. Sometimes lags and freezes. Compared to Xiaomi's MIUI, it lacks a lot of features and functionalities. MIUI (or HyperOS) is a lot smoother and well polished when it comes to system elements.
I'm not even talking about vivo's absurd edge (curve) design. This design is so old that all other manufacturers have found it uncomfortable and abandoned already. But for some reason, vivo still makes phones with curved sides (displays) that makes phone very slippery at hands.
So, I only recommend vivo's phone just for photography not anything else.