It’s not carpet and the perches are not padded.. It’s like hard plywood they would lay on if you didn’t add something padded. 
my cat‘s body sticks out of the cubby.
 She’s average size. It’s ok