There are no cons for taking a backup and also it relieves the workload on the primary database.Coming to the second question ,Yes it is easy to recover from the secondary database though u might loose some redo files. this aso depends on what configuration one is using to take backup from the primary to the secondary.....