Forgot to mention it is not super easy and plug and play there are modifications that have to be made so most average mechanics won't mess with it and will? try to talk you out of it.
But the specialty shops will do a good job and charge you a small fortune too.