Its not overly hard if you have a press. If you dont have a press, you can rent them from most autopart stores. I rented one from autozone. Since tool rentals are basically free (assuming you return the tool in working order), the main cost comes from your joints. Ball joints can run you anywhere from 10-90 dollars a joint (roughly) depending on what you go with.