Well, I have to say the BGP was pretty easy.. but i've studied alot for it.. so I think easy is relative.... just as any exam, if you know your stuff, you can do anything

.
I prepared with the CBT Nuggets from CCNP and CCIE, next I read some books about details... did a test-exam and that was pretty much it

.
Ofcourse I've created much labs and did my practice. Created the most impossible setups and try to make them possible

.
Know your standard BGP operating and know how to use the as-path list, route-maps, the way BGP figures out the best path.. and you should be pretty much prepared

.
CCNA / CCNP / CCNA - Security / CCIP / Prince2 / Checkpoint CCSA