Hi, Guys. I'm planning to buy a macbook pro but i am not able to decide between macbook pro core i5 2.53ghz or core i7 2.66ghz. Although the price difference is of around $300 which i don't have. What do you guys recommend? Plus, i'm a bit confused why do macs have vga cards with 256mb and 512mb when the rest of the world is touching 2gb graphics memory? I'm basically a programmer so please give me the best advice that which macbook pro will suit me the most, price wise and other specification details wise. Thanks.