Pros
Volusion knows the value of its development team and works hard not only to keep them happy, but leave them alone where it counts to do so. Developers are allowed to choose or make their own tools, design their own processes, and make their own schedules. Though software quality takes a back seat to business needs like any company, you do get plenty of chances to do something cool.
Cons
The corporate culture is somewhat conservative in terms of innovation and envelope-pushing, and conversely, the office environment is a little too much on the rambunctious side. Upper management is too involved in day-to-day product direction decisions, especially visual ones, and that slows down the pace of green-field development so it seems glacial sometimes.