It could be a less expensive option than a rebuild, but you have an added risk of pulling a major component and it not performing as you would like it to. However, they do have a return policy, I believe there days. If you pull it do so when you know you can put it in and test drive so you can return it if you must within the allotted time.
Check their inventory first. Unfortunately they dont list the miles on there but st least you can see if they have what yo sr looking for.
Thanks! Your answer is awaiting moderation.