You can't have eveything in life , can you ???
BTW The hotel I stayed in here in Puebla is the Hotel Del Paseo , on 5 Av Poniente between 9 and 11 Calle sur
Clean rooms, great WiFi, save parking , friendly staff , Oxxo half a block away and only 3 blocks from the Zocalo.
The first night is 290$ , and every following night get 20$ cheaper