It is OK to blame MS for not putting as many features into WP 8.1 as android. However, it is definitely unfair to blame MS when you are using a <$100 phone and expecting it to be the same as >$600 phones. For the 512MB limit, it is not MS's fault, it is your fault, because you didn't spend a little bit more for a 1GB model.
Okay assume I have a 1 Gb device still app situation won't change. Quality of apps will be same. Not all games available like gt racing 2 , real racing 3 leave games Apps quality apps story will be same. Same basic notification center , same no wifi direct bla bla ..