It will most definitely suit your needs...except for real gaming. It uses a Nvidia Geforce 6100 (Integrated) which also happens to be what I have, and it will not run a whole lot of games, and nothing on full settings. But other than that, it is a very good computer.
However, since this is a computer forum, I have to recommend that you build your own, save money, and have a better computer.
And welcome, introduce yourself
here