Yes, we replaced our garbage disposal about a year ago.
I ordered the disposal from Amazon (a unit similar to the one already installed) and then hired a handyman Adam Cochran to install it. He did a good job – took less than an hour. He was very tidy.
I used Anytime Plumbing in Lake Oswego (503-894-8241). They supplied the disposal and installed it. I was very happy with their work. I’m sure it’s less expensive to buy the disposal separately, but this was hassle-free and I appreciated how easy it was.