I reccommend the Canon Pixma iP4000R. It is one of the best inkjet printers I have ever used.
It also is very flexible. You can connect to it via USB, ethernet, or WiFi.
If you have the extra money, you can buy the even better, iP5200R, but it is pretty expensive compared to the iP4000R.