For reall..............it depends on you...................why you migth be asking? first of all its becesuuse of way you play...........most peapple will prefer M4A4 becesuues thats the first gun they ever played with and becuesues they understand its recoil while some will say M4A1-S becsues its more acurrate and has less recoil..........but..........................M4A1-S is not that quit good with its firerate since for expamle lets say there are 2 peapele attacking eachothere up close and they both have bad aim and they will only aim for a chest who would win? if its close quartes M4A4 will win becuesu of its firerate and also beceusues of its recoil that will punch enogth hard so that the bullets go straigh to the head but..........BUT.............if we are figthing in the far range M4A1-S would win beicesu of its small recoil and its easy to control it so that if you have a good aim you should just aim for a neck and that small recoil will punch allithle bit so that you can easily take down an opponent on headshot but if you are up aggainst peapple like Globals they will just most likely use M4A4 and will just reck you in few seconds becesue they understand its recoil.............so conclusion?? well M4A4 is good for close quartes but bad at higth range when going full-auto while M4A1-S is good for far quartes but beiucesu of its firerate your oppponnet migth most likely have a high chance to kill you if he is up close and goes full auto (especilly with an AK i actlly think you are gurrantied ded if a person comes up close and goes full auto with an AK you are proballby gurranted ded beciesi of the gun firerate) so wats better you are asking ??? well depends on you as i said dont listen to wat others say........... the only think i said here is that wat gun is bad and good at but yeah use the gun you are better with this is just a example explenation of wat i thin k about those 2 guns but yeah...................choose the gun you are good with.................ok now goodbye