A typical day at work is normally going in finding a desk cleaning the last persons trash off the desk, and then setting up for the day. After you set up your either doing chats or phones for the next several hours with a wide range of issues. After roughly half your shift you get to have a full hour break to go get food if you choose not to eat the free food that they offer. When work is done you power down and leave.
I learned a lot working in the ever changing hosting environment, however nothing prepares you for a chat or call involving the customers grief of something going wrong that you cannot resolve as its something out of your ability to fix and they were not prepared with a backup.
The management normally has your back and willing to help you learn more to advance however you will need to put effort in off the clock to advance.
The culture is normally trying to have fun but is hard to do with the environment that is more stressful then others would think normally. If you like to help others and then enjoy the company of your fellow coworker they normally have an outing once a month, this includes (movies, game centers, park/recreational, and on site festivities)
Nothing is easy when dealing with the angry customers who have either out of scope issues, or when the servers have issues. Another hard part is finding time to learn if you are busy at home and cannot do so at work.
I always loved helping people in a general sense so if you find it nice to help your fellow man you would like any customer service job, but its really nice to help those who lack the knowledge in the technical fields or those who want to work hard at something they were not good at. I also liked the outings and my friends that had a good time with me every day we worked together.