1.) Not sure where you got your info, but Xbox One has more games than PS4...PS4 sitting around 180 and Xbox One closing in on 200.
2.) Xbox One can natively run certain games in 1080p as well, sometimes at 30fps, some at 60fps. Is it true that there are games running at 900p? Absolutely, but there are also games on the PS4 that only run at 720p...so it's not like it's an isolated "problem" on the Xbox One, and most times, it's up to the developer to decide which native resolution their game runs at so they can achieve the FPS they are striving for in light of efficiency.
3.) The game you friend can play with you on Farcry 4 is a trial version of a tiny piece of the game (almost like a demo)...I know, I have it and have done it. You get a few tokens to send to friends, and they can play a part of one of the levels with you online without owning it, and then when you finish that part, it gives them the option to buy it. I'd hardly call that a contributing factor to the idea of "gamer friendly" standards, considering Xbox One has a slew of Xbox specific games that allow for multiplayer demoing with friends who own it (including NBA 2k15, Madden, Halo 5's beta and the coming final release, etc).