Well, IMO, you are short days in Lisbon and Sevilla. I do like that you plan a good amount of time in Cordoba. There is so much there and it is a very attractive little city. Just to fine tune. I would take a night from Cordoba and a night from Granada and give one to Lisbon and one to Sevilla. I'd say give both to Sevilla, except if you are flying a long distance to Lisbon, you may be jet lagged at that point. Why are you flying back home from Lisbon? Are you spending any time in Malaga? Have you priced out open jaw? Like into Lisbon and out of Sevilla or Madrid?