I am looking for something that can support Microsoft office programs so I can do work for college and work. Connecting to the internet would be essential. I would also love something that would support yahoo messenger. What would be the best thing that could support numerous software to do numerous things with the best battery life, network connection, memory, processor speed, portability, and capability of connecting with other electronics. What make and models would be the best for me to buy in regard to all these things?