Madrid is a great multicultural city.
I would recommend you to visit the royal palace and the almudena basilica.
It is a relatively expensive city but in a 3 star hotel you sleep well and it is not so expensive.
For food there is a great variety of places and it is easy to find restaurants in non-commercial areas where you can buy a menu for less than 16 euros.
Regards