It is very variable depending on your subject and research focus.
Teaching opportunities are not good; there are far too many PhDs awarded compared to job openings for university positions.
It may be a benefit for private industry work, but remember that a PhD is primarily about showing you can perform rigorous scientific research, and compared to a Masters, matters less (or not at all) in jobs where research is not the focus.
Read about "post doctoral treadmill" and adjunct gigs, which are like second tier faculty. If you get a phd in some programming related field, like compilers, programming languages, networking, yes, you can work for some valley firms. Yes, you can get green card easy, too. But there is no 'secure' employment like the phd grads of 1970s
Teaching opportunities are not good; there are far too many PhDs awarded compared to job openings for university positions.
It may be a benefit for private industry work, but remember that a PhD is primarily about showing you can perform rigorous scientific research, and compared to a Masters, matters less (or not at all) in jobs where research is not the focus.