Hi buddy, You have mentioned good points and i wanna add something here-
1. URL should be SEO friendly it shouldn't be dynamic.
2. Keywords interlinking should be appropriate or link from your content should be there.
3. URL structure should be SEF and try to use root level url
4. Ask designers to look over web design it should be friendly to search Engine.