I have been using Macbook Pro 15" with DVD port model at office for programming and have got quite used to it. But when I looked at it's specifications and checked it on the Apple site, the price is beyond $2000 which is very costly for me right now. I want to buy a Macbook to make iOS and Android apps so I would definitely be installing Xcode, Eclipse and may be RubyMine too along with other tools. I am confused between Macbook Pro and Macbook Air. I know Air is lighter and has more battery life, but I haven't tried using it so am not sure about it performance wise when it comes to coding or how is it in comparison to Pro. Also which processor should I go for i5 or i7. For i7, I have to pay $150 more and since the basic model comes with 4GB RAM, I will have to pay more if I go for 8GB or 16GB. An not much into gaming now, so it would mostly be used for coding, browsing internet and watching movies. Any other tips?