I hate them for myself, my RESP is currently at RBC. However, they're a decent product if your choice is Heritage funds or one of the pushy RESP providers. If you really are worried, its a good place to temporarily park the money while you figure out something better (that could be 5 years or forever, no judgement here).
My new strategy is to move the account to National Bank. Then purchase ETF, same ratio as the Canadian Couch Potato (CCP) recommends for a RRSP (timeframe is 15 years for me). I'm very careful where I bank to maintain the RESP matching.
I looked at RBC target and realized you can buy 2-3 funds and get the same results for less cost. The trouble was rebalancing, but that's actually easy (look at the target fund and make sure you match their allocations). Direct new money into purchases, don't worry about selling until the kid is a teenager.
Sometimes a good fund is better than the perfect strategy. In this case RBC target is good, better than GIC. If my perfect strategy represents 100%, I give the RBC Target a score of 85%, a GIC scores 20% (better than only cash). Heritage and the other RESP providers are about 55%, they have higher fees.
Isn't 85% pretty good? Better than you have now, while you work on getting it to 100%? Paralysis is the biggest problem, far bigger than account selection.