Greece is a very inexpensive country, and Athens, as the capital, is very affordable.
I have visited many Greek cities, but there is no point in staying in Athens for more than 2-3 days, as for me
There are wonderful and very beautiful places in Greece where you can stay for more than a month.
For example, my favorite place is Meteora.