This stuff works amazing for gym flooring, it’s awesome that it’s got a nice durable rubber finish, so it is easy to clean and doesn’t get torn up. But it also has a good layer of foam under so it still provides good cushion, unlike pure rubber which can sometime be rather hard.