It really depends on what you want from your phone and how much you sync it with your apple laptop.
I have always used Android phones HTC, LG, Samsung etc and they are great, Jelly Bean was nice to use. However I recently jumped ship and went to an iPhone. The reason being I have an iMac, iPad so it just makes things so much easier when syncing calenders, contacts etc.
The great thing about Android is that you have much more influence on how it looks and works on the phone. I really enjoyed playing with that aspect. When it came to it though what I wanted was a phone I could use on the go that would easily sync with all my other devices without me spending ages trying to find a work around. What I am saying is, if your phone is just your phone and you like to play with it go for android (Nexus 5 would be the better choice though). If you need your devices to hook up easily and you can’t be arsed with finding a way to make stuff work get another iPhone.
It’s all really personal and I don’t subscribe to one thing verses another fan boy stuff. I have an Android tablet and a windows laptop in the mix and enjoy using them just as much as the apple stuff.