For bigger datasets, I like the TensorFlow-based char-rnn that Chen Liang has implemented. It can take advantage of the AWS's GPU acceleration, and what really sets it apart from the other tensorflow char-rnn implementations is its flexibility in letting me go back and look at earlier points in the neural network's learning process.