Stop loss and Take profit both are good trading modifiers which helps a trader to relax while a trade is running. The trader need not to see the market everytime and close everything manually with the help of this order modification service. I think both are needed but stop loss is a must. Without stop loss you are risking the whole amount of capital you have in your arsenal which is not good. With proper SL and TP we can also take on with the proper Risk Reward ratio as well which makes the trading much reliable and comfortable as well.
I trade with FreshForex broker where they provide 100% guarantee on take profit and stop loss level where any miss on levels are not possible. They provide best execution of trades and SL or TP. they are so far the best broker i have ever traded with.