Pros:
This is an excellent course for players of all levels, you will see masters, newbies, and everything in between on this course at any given day. It's a great place to practice your different shots. It requires solid accuracy for the fairways, but as you improve, you can find new routes on every hole. One of the best places to groom a beginner from total newbie to advanced intermediate.
Cons:
Somewhat repetitave, BUT if you are creative with your shot selection it can be a new challenge almost everytime you come out.
Other Thoughts:
My favorite course in the area, I'm still less than a year in experience, and Brahan Springs is still teaching me new things every time I go. In my opinion, it's the best course overall in the area for someone looking for a great place to hone and perfect your skills without crushing your confidence.