Google should really upgrade Androids framework!...

I've been using android for quite a long time now but i am still confused about it... i previously owned the SGN-2 and just recently bought the beautiful HTC ONE. One is a great android phone...its fast and looks good. But having being equipped with a quad core processor and 2 GB of ram, its still not as snappy as it should be. Now some you might think its because of HTC sense.... But my Note 2(currently having paranoid android) also faces the same problem... My brother has a iPhone 5 and whenever i get time to use it, everything just feels wonderful. although the phone is equipped with a dual core processor and just 1 GB of ram , everything just feels more snappier than android... its not as if quad core is not enough for android, its just that the overall framework needs to be enhanced.

i am really not sure where things need to be improved in android. Google says that the latency issue is hard to solve because android is available on a large range of devices.

overall Android is a wonderful OS which cannot be matched because of its sheer openness..( better sharing and networking than any other platform, unique third party app integration, etc ) but none of these are something which cannot be done in a jail-broken iPhone (obviously they will not execute in the same way as android but it still gets the job done).....

Is it really time to jump ship???