Should You Upgrade to the MacBook Pro M4? A Deep Dive