The Inntel and Sofitel are smack dab in the middle of everything, clean and modern, within a 10-minte walk from the station, on a tram line, and reasonably-priced.
The Swissotel, mentioned previously, is also a good choice.
Note that many downtown Amsterdam hotels go somewhat against the typical city model: they're often more expensive and harder to get on weekends.