The shipping was messed up but the computer arrived safely on the last day of the delivery window. When I ordered it the model was supposed to be an Optiflex 9020, but a 5040 got shipped. It had all of the correct specs with the correct ram, hard drive capacity and the cpu that was advertise so I think that is okay. The only possible issue might be if I ever want to add ram  as the 5040 apparently has 2 fewer expansion spots available than the 9020. The video cable also was not compatible with the monitors and cpu, but my old one worked so I used it. The instructions for connecting everything were inadequate. The computer is up and running and everything works great.