Its really good but I think the algorithms need to become more flexible. Especially at this point:
How much are you willing to spend on one person?
The amount I am willing to spend is definitely going to be the maximum I think I can spend.
If I write in 50k, I would naturally expect it to show restaurants 50k and below
I think the algorithms should be more flexible. If I write in 50k and there are no 50k restaurants, I think other results lower than 50k should be displayed too.
My 2 cents.