I'm looking for something that will last a good few years and is firm enough to be safe but also not too firm that it's uncomfortable. Can anyone make any recommendations?