It isn't too bad if you do it all yourself. The only reason you should get a 300 is if you plan on doing the 2jzgte swap. If not, the 400 is the way to go due to similar gas mileage but more power. Too bad all SC's have that shitty transmission setup. It was designed to accelerate smoothly as possible, so there isn't any fun with neck snapping pedal to the metal driving. It costs 1k just to fix that so you can get more power to the ground.