All of these companies have had pretty shitty, anti-customer attitudes. Microsoft popularized pay-for-online services with Xbox Gold and now it's standard to have to pay a monthly fee to play your console games online. Conservely, crossplay would be the standard now is Microsoft has jumped on board when Sony was supporting it last generation. Nintendo hasn't been able to maintain a reasonable level of presense-across-device, creating a massive headache when changing devises or getting a new console and having to repurchase things you shouldn't have to. I can't really see the justification for not buying a Sony product but continuing to support Xbox or Nintendo given all of their attitudes over the years.