I had an iPhone 3G but I decided to get the White iPhone 4 when it came out in May, I love it. It kind of sucks that the iPhone 5 is coming out so soon though, I know I'm going to want it, but I can't really justify purchasing it.
I had a Galaxy S and got sick of all the bugs, refresh widgets, lack of updates, fragmentation on apps... sold it, got a iPhone 4 3months ago(never had anything with iOS before) and love it.