I'm very very very excited to be getting a new mattress and want to make sure I pick an excellent one! Needs to be firm and extremely comfortable, please can I have your recommendations! Thanks