I stayed for two nights at Piraeus City Hotel. The room was recently renovated, clean, and well-organized, which made for a comfortable stay. The service at the hotel was generally fine — nothing exceptional, but everything we needed was provided.
One downside was the parking situation. While the hotel advertises that parking is available, they actually have only three spots for all guests. As a result, finding parking in the area was quite challenging.