I guess some people like it there, may depend on the group you work for. Support teams seem to have it a lot easier. Regardless, the people that work there are not smart, the wrong people get promoted and are in senior roles - they get a lot of people that get laid off from the big 4. Compensation is so bad it was hard to even live off the paycheck. Bonus is a joke. Extremely bad benefits - very high healthcare plan, no discounts whatsoever. PTO turned for the worst after last year when they changed the PTO bank policy that you basically can't keep more than 12 days before you stop accruing. They did this because this place is a revolving door and they didn't want to pay out employees.
Save your time and go to another firm, if you must be in a tax/accounting. Even smaller firms, who BDO refuses to admit are their competition, pay more than BDO does.