The workload and your experience will be highly dependant on the team you're in. Some are considerably understaffed, whereas in others the workload is very manageable. The bonus is relatively low, and doesn't have much flexibility. Progression isn't great either, and it's usually tough to get promoted and involves a lot of luck waiting for someone above you to leave.