Front and back are both Struts. H&R, Eibach, BAT, and some others make springs. Most have H&R's or Eibach's. H&R's are supposed to have a "rake" look (front slightly lower than back). I have Eibach's and love them for the most part (car is really low and tall speedbumps suck). Koni, Tockio, KYB, BAT, and others make struts for it. The Koni are 5-way adjustable and cost about 640 for the set.
The best thing to do would be to do a search on each topic and check them out.
Hope this helps.