Since I didn't go into the Intercontinental, it's hard to say if I would spend $100 plus tax more for the Sofitel over four nights. That will probably be the only time I go to Budapest, so I'm glad I stayed at the Sofitel. The reviews are pretty similar on TripAdvisor. I paid about $300 for my three nights, including all taxes and fees, and I wrote a letter to the manager saying it was my 10th wedding anniversary and my wife's birthday during this trip and asked if I could get a little nicer room. I got upgraded to a suite. What a treat! It really was the anniversary and birthday, so I don't advocate saying these things if not true just to get upgraded, but I got way more than my money's worth. HOTWIRE has a 5* hotel for your dates for $64. In the past, the 5* wins in Budapest have been the Intercontinental, so if you go that route, keep that in mind. My trip was Prague, Vienna, and Budapest, so spending an extra $100 on a $3000+ trip was worth it to me. I don't know if this helps or not, but I'm trying to give you my perspective, but please remember, I did not go in the Intercontinental to make a comparison. I just know the way I treated by the Sofitel made my decision worth way more than $25 a night. I can't say what anyone else will experience.