Is it flattering? I am a 18-20 and would need to order an 18. Hmmm. Have heard they are quite generous?