Formal:
* C'est formidable, je suis très heureux pour vous. (This is wonderful, I'm very happy for you.)
* Je suis ravi(e) pour vous. (I am delighted for you.)
* Je vous félicite. (I congratulate you.)
Informal:
* C'est génial, je suis tellement content(e) pour toi! (This is awesome, I'm so happy for you!)
* Trop cool, je suis vraiment content(e) pour toi! (That's so cool, I'm really happy for you!)
* Bravo, je suis vraiment heureux/heureuse pour toi! (Congratulations, I'm really happy for you!)
More specific:
* C'est vraiment merveilleux, je suis tellement content(e) pour vous. (This is truly wonderful, I'm so happy for you.)
* Je suis si heureux/heureuse pour vous, vous méritez tout ça. (I'm so happy for you, you deserve all of this.)
Remember to replace "vous" with "toi" when speaking to someone informally.