Hey guys, I've done quite a bit of research and just wanted to get outside opinions. I am a student, and need a laptop for major programming, some video editing, a lot of website design and a little bit of Photoshop. I don't really play games or anything of that sort so I was thinking the 13 inch model with normal Iris Graphics would be just fine for me. But I did have a few questions: Is it worth it the extra money to bump up to 8GB of RAM? My older PC (By the way, this will be my first MacBook! Very Excited) was fine with 4GB of RAM and performed these tasks without too many problems or too much lag. Also rather than upgrading to the 256GB model, should I use an after market M.2 SSD for a cheaper price? Will they be as reliable as the original one? I've looked at a few but if you guys have any suggestions that would be very helpful. Finally, I know this has been asked quite a bit before, but in light of the new information that Broadwell will probably be only released for the RMBP next year (2015), should I get the laptop now or wait for the expected refresh later this year? I don't think it's going to be major, but I don't want to miss out on new features. I'm going to need this laptop to last me for the next 4 or 5 years and would like something that will last me. It's not a problem for me to wait until October/November, but I don't want to be waiting for a refresh that brings slight Haswell Spec Bumps. Thanks So Much!