Meet the Penn Plax Buddy Bunk: a multi-level bed and steps for dog and cats that allows your pet to sleep next to you without taking your space. It comes with removable carpeted steps for older cats.
You can use this on either side of your bed. It has a stop sleeping space and button resting place, so two pets can use Bunk Buddy at the same time. Pets up to 60lbs can use this.