Good question! The key difference is the flexibility of an MBA as it provides much more breadth than an MS. MS programs are designed for people who are focused on a very particular path and are set on a sector and/or role. If you are keen on staying in the same domain or sector, then an MS is great!