This bench is perfect for a home gym. It is a hard surface and I use a doubled up folded towel to soften it up a bit but it works for all bench work. As with any bench you have to figure out your length and determine where you need to sit. Very sturdy, easy assembly and I would highly recommend it as a great value with quality build.