Drupal Multilingual can be a minefield. Translation need to happen not only in nodes, your users also expect to have a translated registration page, translated mails, menues, terms and many more things. No single module fixes it all and there are a lot of approaches to fully translate a Drupal website. Some of them work, some of them don't.
I'm building Drupal multilingual sites since Drupal 5 and continue doing that with Drupal 6 and 7. Being part of the Drupal 8 Multilingual Initiative I'm trying to bring in my knowledge to make Drupal 8 the best multilingual CSM in the world.