If you travel to Peru in high season (July) you need to buy your bus tickets at least one month in advance if you want to get VIP seats and Suites.
The buses in the Suite and VIP category are the most comfortable because the seats convert almost into a bed. Instead, the seats that are on the second floor of the bus, are not comfy at all.