You are going struggle to get an answer to 'is my cube correct' ... as there isn't really a 'correct' way for a cube to be designed or structured. And without a lot more detail its pretty much impossible to comment.
I guess knowing what the business wants in terms of functionality and performance then seeing if your cube matches these criteria, is the only way you can really determine if your cube is 'correct', or at least fit for purpose.
If I were to comment based on what you have stated, 16 dimensions seems like a lot, and your block size may be on the large side (if running 32 bit Essbase)...but again, both of these are pretty subjective opinions.
I do agree with JB1 that for anyone to comment the information you have provided is less. Clarify the actual problem you are facing you might get an answer.
- Why do you have first 4 as dense? You can easily do with first 2 as dense and have a decent blocksize which would not give you issues.
- Is this the only application on your server?