I'm currently working through this book. Overall it seems like a good introduction but I wish it had exercises at the end of each section. I learn best by working through specific problems.

Extensive list of resources including many that have exercises: https://github.com/bitemyapp/learnhaskell