Good international keyboard

I need a little help from seasoned Android users. I'm looking for a good keyboard with these features (the one in touchwiz is absolutely horrible):

  • easily switchable between english, slovak and russian keyboards
  • no root required
  • autocorrect or any similar feature is not necessary, I always turn it off
  • it should work well even on slower phone (XCover with 800 Mhz and pre-installed keyboard lags horribly)
  • it should have typing sounds (instead of vibration)
  • it should somehow display what key I pressed above, under or next to the finger, whatever works best
Thanks in advance for any tips.