I currently have a late 2013 13" MBPr (i5 2.6/8GB/512GB SSD) as my primary computer and its all the time plugged in and sits on my desk. I really need a desktop. I went to the Apple Store to view the iMacs and the 27" iMac is too big for me. I decided that the high-end 21.5" iMac with a SSD is perfect for me. Before I ordered it, I have a few questions: 1. Should I stay with the i5 2.9 GHz or upgrade to the i7 3.1 GHz? I will not do any video editing, I rip cds to Apple Lossless through iTunes. I might use VM and definitely use bootcamp for Windows 8.1. 2. Should I have the 256GB SSD or upgrade to 512GB SSD? I have an external 1TB USB 3.0 HDD that has my Apple Lossless music. I heard that Apple has two suppliers for the 256GB SSD which are Sandisk and Samsung. Is there anything wrong with Sandisk SSD? I know the Samsung SSD is preferred. 3. Should I upgrade to 16GB memory or stay with 8GB memory? 4. Should I get the Magic Mouse or Magic Trackpad?