If your taxes aren't complicated (i.e. you use the standard deduction), there's a service called "Free Fillable Forms" through the IRS that allows you to fill out your tax forms online and e-file them for free. Many states have an equivalent system as well.
Last year I went to an independent preparer, which cost me around $160 and took an hour. This year I wanted to save some money so I decided to try filing myself and it was pleasantly straightforward, only taking two hours. The only tedious part was copying over the info from the W2 for both federal and state.