I can't even begin to tell you how happy I am with this purchase. I had to send back two renewed iMacs to finally get what was promised. This 27 inch Mac came early and in perfect condition. Plugged it in and is fast I was promised a 2017 but got a 2019 with everything I needed. Thank You Seller.  The mouse and keyboard are generically adequate but what can you expect, The original from Mac will set you back a good $250 and that's  a 3rd of what this system costs. If you are questioning whether to buy from this company, ask no more. They deliver what they promise and more