I guess 50% of the disappointment comes from a lack of hardware, especially MacBook Pros.
I have many Android phones. Bought them for their camera and their design. Galaxy Edge 7, Note 4/5, P9, Z5 Premium. If you have used iphone your entire life (like me), you will know that Android is really for people who cannot afford it or don't wish to pay so much money for a mobile device.
Every Android phone is so slow in starting up, playing games and web/app processing. And my Tab S2 released just September last year, is not eligible for Samsung Pay because it runs on Lollipop, My Z4 bought three years ago cannot be upgraded to Marshmallow because Sony did not release an update for it. My Samsung Note 4 cannot be synced to My Samsung Note 5 because Samsung did not release Marshmallow on Note 4 and one of the main functions of Marshmallow is the syncing of passwords, data and other information.
Android really sucks. And for those who utilise your phone to the fullest, whether using Apple/Samsung Pay, playing games and syncing via cloud, Android is super backwards.
I think it is unfair to categorize "android users has people who cannot afford it". This is far from the truth. I was exclusive user to android for many years, but not because of price. Iphone simply at the time didn't appeal to my/others user needs. I never even considered the iphone previously due to screen size, customization and other minor annoyances. In fact the 6plus was my first iphone ever, then moved onto the 6s plus. I'm almost positive now that I will be apple fan for life. Please do not generalize and blanket a whole sect of people "as users who can't afford something" due to phone preference lol.
However you made valid points that most like the android platform for the better media consumption (camera (toss up), picture gallery, music, making the phone your own) and customization.