We have a sofa bed which is an odd size, this is perfect.  We have had it for almost a month.  It stays in place, I/we sit on it every day.  It stays put and looks great.  I would recommend it to anyone.  So happy.