Depends on what you want to maintain, your level of engineering competence and how far you wish to go. Also what tools you wish to fork out for. A lot of basic maintenance can be done in house, however....if in doubt I recommend you support your local gunsmith.