Here is my situation: Currently have a early 24 inch 2009 Imac, and obviously it is now very long in the tooth. It is still functioning, but with the beach balls becoming more and more frequent. I have about 250gb in storage on the machine (1 tb capacity), and it is mostly photos and music. My plan is/was to purchase a 2015 Imac with 512 ssd (I think that should be enough), upgrade the ram later as needed. Primary uses are photo editing, music, and the machine is used to backup 2 iphones, and 2 ipads as well. I prefer to have everything backed up locally as opposed to using the cloud. I have a time capsule that I use to back up my current machine. Now, I am probably over thinking this, BUT, I do have a tendency to keep my computers 6-7 years (eg. still have an aluminum macbook), and here is my concern if I buy now: Understanding no one knows what or when Apple is going to update the Imacs, I am assuming they will be at minimum going to the USB-c type port, as well as removing ethernet, etc. I guess my biggest hesitation is with the question about the USB ports. Current machines are sold with the standard USB-a ports, which most of all our accesories match. In looking way ahead in the future, and lets say I purchase a new maching now (which I would like to), which will havea USB-a port, and then lets say I get a iphone 8 which maybe will have a USB-c plug, or a future Ipad with a c plug, then what? I have been scouring the internet last couple of days, trying to see if there was such a thing as a male a plug transistion to a c plug female. I did find a couple, but the discussing was that USB-c protocol will not accept such a routing c to a to machine, and perhaps if using it could damage components of the computer. So, again, I may be overthinking all this, but I am just trying to look ahead, and not box myself in, but on the other hand, I like the current offering of the Imac, and for my needs, I cant see upgrading of gpu, cpu, etc, helping me much than what the current model offers. Hope this is clear as mud, and appreciate any comments. Thanks!