While I change the oil myself on my F150, I have mentioned here before that I don't have the patience to do it on my 4Runner because of all the skid plate, etc. removal. I've always sucked up the cost and taken it to the local Toyota dealer, which in CA, usually with a coupon, ran right at $90-$100 just for the oil change.
I just took my 4Runner to the local Toyota place here, which is actually in Oregon, and got the oil change, a tire rotation, a car wash, and they had a bottle of water sitting in the cupholder for me - $60 and out in 30 minutes. It's nearly $40 for me to do just the oil change myself.
Plus they setup my next appointment for the Toyota airbag recall and because "it might be 3-4 hours" are throwing in a loaner car, which I have never, ever gotten in any CA dealership for a less than one day (or more than one day for that matter) service.