This is exactly what I needed. It's not a fancy machine but works well. I would have preferred to have more memory but I maxed it out to 64 GB and it works well. The size is good too. I don't care for larger desktops as I have a smaller office and I need to conserve space.