Very flat which is perfect for my beach house. It will not trap sand. Navy is a true navy. Background almost looks light blue to me not white. I really like it