There are so many good things to say about this place! To keep it short: Stay here!