I am planning to get the middle tier i5 2.6gz 2014 mac mini but I struggling whether I should get the following upgrades: 1. Upgrade to 256gb SSD, or 2. Upgrade to 1TB fusion drive 3. Upgrade to 16gb ram. After browsing through different forums, people states that would be a huge performance gap between SSD and conventional HDD, but for the ram I don't know 8GB is sufficient as I can't upgrade latter. 2012 version is not an option as only I5 model left in few shops. Here is what I probably will do on my new mac mini: - Programming with XCode and eclipse. - Run webhosting and database program. - Install windows 7 using bootcamp with office, projects and visio studios - Install windows server 2008 r2 using bootcamp, as I want to learn server administration and policy settings - Running VM, for system testing. - Gaming is a plus, as I won't play games on PC and I probably won't do video editing on this machine too. I plan to use this machine around 3 to 4 years. a. Should I chose 1 or 2? I will have 3 os partition in my new mac mini around 80GB each If I get 256GB SSD option. I don't know whether 80GB is enough for osx. And seems Fusion drive could only boost mac OS but not other OS despite having larger volume. b. Should I also upgrade option 3? Is that really worthy to do it with quite high premium than normal ram? c.Also should I get apple care to extend the warranty period? Thanks so much for your advice.