Amsterdam isn't nearly as expensive as cities like London, Paris or Zürich but you can make it as expensive as you wish. There are some posh neighborhoods around, but a lot of reasonably priced ones as well. Amsteram has a lot of students so there's plenty of affordable restaurants, bars and clubs around.
I have no idea on hotels in Amsterdam since I only live ~2 hours away from there. I never needed to book a room there.