Highly recommend a Champion Tern. 12/6/-2/2. Sounds a lot like what you're looking for.
Thrown flat it ends up pretty straight (slightly left, RHBH) and has a tight S pattern. Add some angle to finish a little left or right of straight, or hyzer flip it and watch it glide for days.
I pretty much throw these and Bosses. They go about the same distance for me, it just depends on whether I want to finish straight or get around a big dog leg at the end.
(note: Terns flight numbers are different in different plastic. You might like a Tern in GStar also (12/6/-3/2) but I recommend the Champion if you're throwing 350-400ft.)