I have been working at Berlin Ramos & PA full-time (More than 10 years)
PTO is great---after 5 years, you get 4 weeks PTO, 1 week 1 day of sick time and one extra week of PTO for working overtime during busy season. Very flexible with start/end times, you basically can make your own schedule within reason, many people work from home 1-2 times a week, some work remotely in other states. Everyone gets along well, partners are friendly and accessible, great 401(k) matching program, gym reimbursement, almost no travel, plentiful food, great benefits
Hours are somewhat long in tax season---pretty high for a small firm but obviously less than big 4.