esp8266 SoftwareSerial reading incorrect values

I seem to recall that a special version of SoftwareSerial is required when using the ESP8266

Is the TTL output from the other device at 5V ? What level is the 8266 input expecting ?