yeah don't start with the minimum next time. Start with the higher end of what you would expect and have room to work your way down as slowly as possible. never throw out the first number if you can.
Use glassdoor and salary.com as reference points.
whatever they come back with, immediately ask for a day or two to think it over so you have time to think of what you really think of the offer and don't say anything stupid.
also think of the WHOLE package when it comes to salary. Everything: base, bonus, vacation time, ability to work from home (this is huge!), hours, commute time, retirement benefits, health benefits, etc. These are also negotiable or to be considered as part of the whole job acceptance decision.