Lenovo does everything I need and at an excellent price.