This company is below decent. Management people are sometimes rude and have no regard for the feelings of employees. Support staff are also unreliable. Everything else is just bearable, but I'm sure you can do better. Find another company which will actually be worth your time.
If you are a weak hearted, then this is not the right place for you to work. The boss thinks too highly of himself, and the management is inconsiderate. They expect us to become a pro at everything, yet they provide no proper training from the first day of employment Almost every non-management staff are being scolded like a child in a very unprofessional way.