Very hard, and the color is misleading. It looks like a dark grey online, but in person it looks like a dark blue denim almost. It's not something I would recommend anyone sleep on. I read the other reviews, and was really hoping this was going to work.