SQL Server Replication tools
I don't think it was the run time edition that was the problem, most likely you:
-Were not set to a high enough compatibility level in your DBs
-Some of your tables might have not had primary keys
-End nodes perhaps were not accessible

Replication is great as it gives you a lot of flexibility in what to replicate over and what not to.  It also gives you very near real time reporting.  It does create 6 jobs and requires you to handle schema changes differently based on scenario you use.

Something much easier to manage might be to use async mirroring (if you have enterprise).  With Asynch mirroring you will not slow down commits on the primary site and you can take snapshots every day/12 hours/etc. then do your reporting off that.  Everything, including DLL and DML changes are replicated over and it doesn't need to create 6 jobs.