I've had it since Xmas and am just starting to get my hands dirty with it. I really like it. If you're looking to make grid maps where you can set all your minis up for good combat, there is no better program. The cost seemed prohibitive to me at the start, but it is a quality program. It's a drag and drop interface with levels so you can handle your floors different than the cover items you set atop of them. And the community is great. There are a number of steady users that produce great graphics you can easily drop into your program without having to pay a dime.
If I had to list any cons, working on maps does eat up some time, especially when dealing with the initial learning curve. So if you're looking to quickly whip out detailed maps right off the bat, play with the demo first. And it is a bit resource-intensive. For me, it's not a problem as my system is geared for MMORPGs. And my work computer can handle it with the standard onboard graphics card. And the cost could scare you away. My fiance bought it for me as a gift, so I didn't have to worry about it. But I'd like to think I would have made the purchase anyway.
Peruse the forums and look at the maps users have created - there's a forum specifically for that. It should shape your opinion some.