I never took spanish but I pick up languages fairly quickly
it"s mexican slang to describe something ess-tremely awesome
didnt you watch cheech n chong, holmes?
"Cabron" can be used to describe someone that is very good at something, or it can be used to describe something very difficult to do. There are many other uses for the word, it depends on the context...