According to your demand, you should buy a machine with a large hard drive and memory. As to me, I like IBM and HP, good quality and service. But they are a little expensive. I found one in the futureshop, sounds great. You should add another memory and you must be hurry. BTW, ti has a 15' monitor, a little bit small.