Definitely pull the code first. If you have to pull the plugs, google wrx spark plug change or go to NASIOC.com Yes, you need to pull the battery and air box. Germaine good extensions, deep socket and a swivel. The first time is a PITA but now I can doing in about 25min.
Good luck... $400 is definitely too much.