I was concerned about ordering a mattress online...
But my expectations were far-surpassed with my Polysleep mattress. It is firm, with a softer top layer - which provide myself and my partner excellent support, and a very restful sleep. 
Also, delivery is super-fast, I got mine (in Toronto) 30hrs. after ordering! 
I would recommend Polysleep with confidence.