I kinda prefer Custom Rom, because of Region restriction. If you set your region to india you can get some features that you dont have in your phone. But using custom rom, you can access full features without changing your region and get frequently updates even youre not in india.