Perfect! It has a soft top but not too soft. Got it to extend the couch a bit. Nice size! My big Bernedoodle thinks it’s her new bed...she loves it too!