Is an old classic hotel upgraded, looks very good now, we had a very large room with a nice view to station Cornavin and old church Notre Dame, and a huuuge bathroom! You have all possible necessary connections, city centre10-15 min walk, city transport, trains, buses and to airport. The hotel offers a City Pass for transport (like many other Swiss hotels, but expect to pay an extra 3-4 CHF/person as city tax). Clean hotel and very kind personnel, Average breakfast (at Britannia-the ground floor restaurant)-no veggies!
If possible to book without breakfast, (and even not), Astoria remains a very good option for a city-break hotel.