I am trying to decide on a future path for myself. I currently work in the digital technology field and enjoy researching and learning new concepts to keep up to date, especially in the machine learning/data analytics fields. My company will pay for a Masters degree for me or if I petition and get approval from the executive level a PhD. I would also like to move in that direction with my career. I currently have an MBA and MS in CIS (Boston University). I would really like to be able to teach at a university in the future though, I expect it will still be at least 15-20 years down the road. In the mean-time I would be interested in being able to teach in an online classroom perhaps just one class to get the experience. Would anyone have a suggestion on whether I should push to get the PhD or would I be better off getting another MS in Computer Science (Machine Learning) from a school such as Columbia University?