The Grand Chapultepec is a good choice to stay in Mexico City without breaking the bank. The room has everything you need, especially for longer stays. The staff is friendly and makes you feel at home. Plus, you're in the heart of the city with plenty of attractions just around the corner. No hesitation to stay there again on a future stay.