My old laptop broke, and I need a new laptop. I haven't owned a Mac in years, but since the release of the new ARM-based MBP, it looks like quite a tempting offer. Will it be a decent choice for doing macOS and iOS development using Xcode? I'll also want to run Microsoft Office on it.