Use nodal analysis to
find vo.

I will choose the bottom node as the reference node and assign node voltages VA, VB, and VC to the remaining nodes.
Node A forms a supernode with the reference node due to the 4V source (shown with a dotted outline):
VA = 4
Define vx (used to define the dependent source) in terms of node voltages.
vx = VC - VA = VC - 4
KCL at node B:
Simplify and collect terms
- 21 - VB + 3 VC - 3 VB = 0
- 4 VB + 3VC = 21 (Eq. B)
KCL at node C:
Simplify and collect terms.
VA - VC + 2 VB - 2 VC + 4 VC - 16 = 0
4 + 2 VB + VC = 16
2 VB + VC = 12 (Eq. C)
Solving Equations B and C yields:
VA = 4 V
VB = 1.5 V
VC = 9 V
But
vo = VB
vo = 1.5 volts