hate dealing with 30 pin (slowness+connector), syncing to separate device, making accomodation for rockbox to display shit properly, and my anc bt headphones don't work on it with the classic connect
if the idea is to have your library everywhere then flash drive is just better. the Real solution is actually an SD card inside your phone but the west has fallen and no manufacturer does that anymore