That actually doesn't sound like a bad price. Make sure it is a complete rebuild. Some shops will test the solenoids for each gear and not replace them if they test good. If you are going to get all that done, may as well make everything new and they are not that much more.