I gave it a 4 star instead of a 5 for one reason only, I wish it had a more powerful graphics card. Other than that, it's been dependable, I use it for some app programming and it's very capable of handling everything I need it to be.