My team at work uses Webstorm. It's a bit of a memory hog, but it works pretty well. The integrated debugger is great, and you get immediate feedback if your JS doesn't parse. The main weakness is the autocomplete could be a little smarter, but it's not useless. The editor regularly goes on sale for $40.
If you're looking for something free, you might check out the cloud9 editor. You can try the hosted version and install it locally.
Also, a tool like JSHint (less opinionated than lint) is a practical necessity.