i'm bias but..lisbon is you... got everything you need, plus it's cheap to get to.. stupid amounts of history and if your girl likes landscapes n that, then just head south outta lisbon and you'll go through green country like the english country side then into what looks like mexico in alentejo, then down into the beautiful beaches of the algarve... sorted man!