Complexity = trouble.
Find someone who understands finance, investors and capital structure. Listen carefully. If they've been doing if for a long time assume they know more than you do even if you don't like their advice.
I always test the pitch and the offering on friendly but critical acquaintances. If we get pushback we adjust the terms. Once the terms are set if someone asks for adjustments there are only two good answers: (1) No, we've tested what we're asking and believe it's reasonable and appropriate to the market or (2) How much are you willing to invest? If the answer to number 2 is not a very big slice of the total raise see answer number 1.
As an investor, when a company raising money is willing to play with their terms for relatively small amounts of capital I think one of two things: either they haven't thought through what they're doing or they are lousy negotiators and they will not do well in front of a tough customer. Respect yourself and your business enough to think carefully about what it's worth and how to structure an ask and respect your potential investors enough to give them a solid, reasonable, no BS offer.