Your tips A hire car in Amsterdam is a nightmare unless your hotel has a car park, and don't worry about expensive airport transfers ( if your hotel is in the centre of Amsterdam) there is a station below the airport with trains every 10-15 mins right into the centre of Amsterdam. If your looking for gifts but don't want to take home the normal things from the tourist gift shops try going just outside the tourist areas and look around the markets, you can get a good deal if you barter and pick up some unique items. The train service in Holland is excellent and so cheap, so why not spend a day catching a train south just getting off at places you find interesting then get back on and go to the next town you can visit 3 or 4 different towns in a day ( just buy a return ticket to the last town u are planning on visiting). If you are visiting for a week or more take a day trip to another city there is so many places you can get to within 2 hours on express train.
I always have fun in this city no matter what budget you are on or how old you are there is lots of things to do. Try going outside of the tourist area and find the real Amsterdam, I find that although the locals are not overly keen on tourist invading their bars outside the tourist areas if you attempt to speak Dutch ( even if yours is really bad like mine) the attempt goes along way and I have ended up having some great times and met some fantastic people that way some are now friends I have known for 20+ years. Go on a canal tour when you first arrive it will give you a rough idea where everything is.