I have been probably the most vocal Android supporter in my family since MyTouch days. But i give up.
Been patient but Google just doesn't seem to do anything about the lag and memory/cache management. Throwing in some extra RAM hasn't really solved the problems. All my phones have suffered from lags a few months into use. I do not want to manually clear cache, delete files and cool down the CPU every day.
Initially i thought my issues were due to modding my phones, but I haven't done any on my Nexus 6 and still face the same issues till date.
Also every phone has had some hardware issue or the other around 12-15 month mark.
Few months ago I used my wife's old iPhone 5 for 2 months (because i was tired of my Nexus constantly showing invalid sim message) and was amazed at the performance of this 4-5 year old device.
Sure i missed the flexibility with file management and couple other features available on Android, but the performance was smooth, no need for cache management.
After giving my Nexus 6 another chance for 2 more months, i'm done with Android.
Have ordered a 6s+ because i don't want to spend a lot and Best Buy had a a great deal. Am eagerly awaiting it's arrival tomorrow!