mix between the autocomplete and drop down

The Ext js library has what you need. Look for the Combo Box.

But the regular HTML Select Box (in Firefox, at least) acts just the way you want, you just need to type fast. I agree it is not very good, though.