Nestled in the charming town of Stavros, Greece, Alexander Inn offers a welcoming retreat for travelers seeking a blend of comfort and local charm. This 3-star hotel boasts a range of cozy accommodations designed to make guests feel at home. With a total of 30 rooms, it provides an intimate atmosphere, perfect for both leisure and business visitors.