My top choices to stay in Puebla include:
Casa Reyna: This is a lovely, contemporary boutique hotel located on Privada 2 Oriente 1007, across from Paseo de San Francisco. I had a huge room, with great tile accents. The staff was very friendly and helpful. The manager personally drove me to a restaurant outside the city center and the desk manager drove me to the bus station when I left town. There is an attractive restaurant where breakfast, lunch and dinner are served. I didn’t taste it, but I understand that their mole poblano has won several awards. I highly recommend it!!!
I also liked the Hotel Purificadora: This wonderful boutique hotel, part of Grupo Habita in Mexico City, is located at Callejon de la 10 Norte 802, Paseo San Francisco Barrio El Alto. The building was a former water treatment facility. It has a very sleek, contemporary design. It has a contemporary open lobby and a hip rooftop bar with views of the San Francisco church and the volcano in the distance. With the restaurant roof top bar, I read that noise might be an issue, so make sure to request a quiet room.
The restaurant is one of the best in town. The long communal tables were designed by well-known Mexican architect Ricardo Legorreta. I had a really enjoyable meal and a nice wine. The menu is very creative and was designed by the award winning Mexico City chef of Pujol.
You might also like the Casona de la China Poblana. This is a small boutique hotel a block from the Zocalo at 4 Norte 2. It is a great boutique hotel right in the center of town. I had a wonderful lunch in the center courtyard.
Two other choices include:
The colorful Meson Sacristia de la Compania is a very colorful, small boutique hotel with a wonderful restaurant and cooking school. It is in a great central location.
Hotel Puebla de Antano: This is another small boutique hotel with a spectacular roof top bar overlooking the main cathedral.