Debshops.com
If you can actually go to the store, they have a HUGE selection! I got a homecoming dress there once that was "Last Season" and it cost me $15, brand new!
I also agree that goodwill has many choices.
David's bridal is another good one. In addition to bridesmaid dresses, they have an actual prom section. There are some decently priced gowns there.