I can't recommend enough lichess.
It's been featured on HN numerous times [0]. Will always be free and has an extremely interesting tech stack.
Note: lichess isn't just about playing chess with other people online. They have great "training" section (e.g. how to mate in X moves, pick the best move available, etc). I almost enjoy the training section more than playing against someone else.