Madrid is excellent, really recommended, but yes, very expensive. As we come to World Youth Day, we have a free lunch and dinner, as well as metro and bus transport, but traveling as a "normal" tourist it is very expensive.
But really, it's worth, there is much to see and do here in Madrid. View a photo of me and a fried in the subway of Madrid, i'm the guy with the beard XD: